diff --git a/.eleventy.js b/.eleventy.js index 918ccf1..6505779 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,6 +1,9 @@ +const eleventyNavigationPlugin = require("@11ty/eleventy-navigation"); const { DateTime } = require("luxon"); module.exports = function (eleventyConfig) { + eleventyConfig.addPlugin(eleventyNavigationPlugin); + eleventyConfig.addFilter("postDate", (dateObj) => { return DateTime.fromJSDate(dateObj).toFormat("y'-'LL'-'dd' at 'T"); }); diff --git a/package-lock.json b/package-lock.json index c165293..b62db17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "devDependencies": { "@11ty/eleventy": "^2.0.1", + "@11ty/eleventy-navigation": "^0.3.5", "luxon": "^3.4.3" } }, @@ -104,6 +105,19 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-navigation": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-navigation/-/eleventy-navigation-0.3.5.tgz", + "integrity": "sha512-4aKW5aIQDFed8xs1G1pWcEiFPcDSwZtA4IH1eERtoJ+Xy+/fsoe0pzbDmw84bHZ9ACny5jblENhfZhcCxklqQw==", + "dev": true, + "dependencies": { + "dependency-graph": "^0.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, "node_modules/@11ty/eleventy-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz", diff --git a/package.json b/package.json index ee4477c..8ca033c 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "license": "ISC", "devDependencies": { "@11ty/eleventy": "^2.0.1", + "@11ty/eleventy-navigation": "^0.3.5", "luxon": "^3.4.3" } } diff --git a/src/_includes/base.njk b/src/_includes/base.njk index fbfc18f..c1b04cf 100644 --- a/src/_includes/base.njk +++ b/src/_includes/base.njk @@ -3,6 +3,7 @@ + {% if title %}{{ title }} | {% endif %}{{ meta.siteName }} diff --git a/src/_includes/header.njk b/src/_includes/header.njk index 45e7fcc..31173cc 100644 --- a/src/_includes/header.njk +++ b/src/_includes/header.njk @@ -1,3 +1,7 @@

{{ title or meta.siteName }}

+
+

Navigation

+ {{ collections.all | eleventyNavigation | eleventyNavigationToHtml | safe }} +
\ No newline at end of file diff --git a/src/ceb/index.md b/src/ceb/index.md index e5501aa..15c1fba 100644 --- a/src/ceb/index.md +++ b/src/ceb/index.md @@ -1,6 +1,6 @@ --- title: Cebuano layout: page.njk +eleventyNavigation: + key: Cebuano --- - -[← Home](/) diff --git a/src/index.md b/src/index.md index bf8081c..812fde7 100644 --- a/src/index.md +++ b/src/index.md @@ -1,19 +1,12 @@ --- layout: page.njk date: Last Modified +eleventyNavigation: + key: Home + order: -1 --- -hello! my name is gil and this is my site. pronouns are he/they. i write and tinker with software/hardware. i don't have much to put here except links (for now). - ---- - -## Here - -[Cebuano](/ceb/) -[Now](/now/) -[Poetry](/poetry/) - ---- +Hello! my name is gil and this is my site. pronouns are he/they. i write and tinker with software/hardware. i don't have much to put here except links (for now). ## Links diff --git a/src/now.md b/src/now.md index 320fc9a..9f77fa7 100644 --- a/src/now.md +++ b/src/now.md @@ -1,8 +1,8 @@ --- title: Now layout: page.njk +eleventyNavigation: + key: Now --- -Hello! - -[← Home](/) \ No newline at end of file +Hello! \ No newline at end of file diff --git a/src/poetry/index.md b/src/poetry/index.md index 823fd84..b263299 100644 --- a/src/poetry/index.md +++ b/src/poetry/index.md @@ -3,6 +3,8 @@ title: Poetry layout: page.njk permalink: /poetry/index.html override:tags: [] +eleventyNavigation: + key: Poetry --- - -[← Home](/) diff --git a/src/poetry/poetry.json b/src/poetry/poetry.json index 3f96289..a603617 100644 --- a/src/poetry/poetry.json +++ b/src/poetry/poetry.json @@ -1,5 +1,5 @@ { "layout": "page.njk", - "permalink": "/poem/{{ page.fileSlug }}/", + "permalink": "/poem/{{ title | slug }}/", "tags": "poems" } \ No newline at end of file