Added 11ty-navigation plugin
This commit is contained in:
		
							parent
							
								
									6b8dfa650c
								
							
						
					
					
						commit
						41b0ae5504
					
				| 
						 | 
					@ -1,6 +1,9 @@
 | 
				
			||||||
 | 
					const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
 | 
				
			||||||
const { DateTime } = require("luxon");
 | 
					const { DateTime } = require("luxon");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = function (eleventyConfig) {
 | 
					module.exports = function (eleventyConfig) {
 | 
				
			||||||
 | 
					  eleventyConfig.addPlugin(eleventyNavigationPlugin);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  eleventyConfig.addFilter("postDate", (dateObj) => {
 | 
					  eleventyConfig.addFilter("postDate", (dateObj) => {
 | 
				
			||||||
    return DateTime.fromJSDate(dateObj).toFormat("y'-'LL'-'dd' at 'T");
 | 
					    return DateTime.fromJSDate(dateObj).toFormat("y'-'LL'-'dd' at 'T");
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										14
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
      "license": "ISC",
 | 
					      "license": "ISC",
 | 
				
			||||||
      "devDependencies": {
 | 
					      "devDependencies": {
 | 
				
			||||||
        "@11ty/eleventy": "^2.0.1",
 | 
					        "@11ty/eleventy": "^2.0.1",
 | 
				
			||||||
 | 
					        "@11ty/eleventy-navigation": "^0.3.5",
 | 
				
			||||||
        "luxon": "^3.4.3"
 | 
					        "luxon": "^3.4.3"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -104,6 +105,19 @@
 | 
				
			||||||
        "url": "https://opencollective.com/11ty"
 | 
					        "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": {
 | 
					    "node_modules/@11ty/eleventy-utils": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,7 @@
 | 
				
			||||||
  "license": "ISC",
 | 
					  "license": "ISC",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@11ty/eleventy": "^2.0.1",
 | 
					    "@11ty/eleventy": "^2.0.1",
 | 
				
			||||||
 | 
					    "@11ty/eleventy-navigation": "^0.3.5",
 | 
				
			||||||
    "luxon": "^3.4.3"
 | 
					    "luxon": "^3.4.3"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@
 | 
				
			||||||
  <head>
 | 
					  <head>
 | 
				
			||||||
    <meta charset="UTF-8" />
 | 
					    <meta charset="UTF-8" />
 | 
				
			||||||
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
					    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
				
			||||||
 | 
					    <meta name="generator" content="{{ eleventy.generator }}">
 | 
				
			||||||
    <title>{% if title %}{{ title }} | {% endif %}{{ meta.siteName }}</title>
 | 
					    <title>{% if title %}{{ title }} | {% endif %}{{ meta.siteName }}</title>
 | 
				
			||||||
    <link rel="stylesheet" href="/css/global.css" />
 | 
					    <link rel="stylesheet" href="/css/global.css" />
 | 
				
			||||||
  </head>
 | 
					  </head>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,7 @@
 | 
				
			||||||
<header>
 | 
					<header>
 | 
				
			||||||
  <h1>{{ title or meta.siteName }}</h1>
 | 
					  <h1>{{ title or meta.siteName }}</h1>
 | 
				
			||||||
 | 
					  <hr>
 | 
				
			||||||
 | 
					  <h2>Navigation</h2>
 | 
				
			||||||
 | 
					  {{ collections.all | eleventyNavigation | eleventyNavigationToHtml | safe }}
 | 
				
			||||||
 | 
					  <hr>
 | 
				
			||||||
</header>
 | 
					</header>
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
title: Cebuano
 | 
					title: Cebuano
 | 
				
			||||||
layout: page.njk
 | 
					layout: page.njk
 | 
				
			||||||
 | 
					eleventyNavigation:
 | 
				
			||||||
 | 
					  key: Cebuano
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					 | 
				
			||||||
[← Home](/)
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										15
									
								
								src/index.md
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								src/index.md
									
									
									
									
									
								
							| 
						 | 
					@ -1,19 +1,12 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
layout: page.njk
 | 
					layout: page.njk
 | 
				
			||||||
date: Last Modified
 | 
					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).
 | 
					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/)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Links
 | 
					## Links
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
title: Now
 | 
					title: Now
 | 
				
			||||||
layout: page.njk
 | 
					layout: page.njk
 | 
				
			||||||
 | 
					eleventyNavigation:
 | 
				
			||||||
 | 
					  key: Now
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Hello!
 | 
					Hello!
 | 
				
			||||||
 | 
					 | 
				
			||||||
[← Home](/)
 | 
					 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,8 @@ title: Poetry
 | 
				
			||||||
layout: page.njk
 | 
					layout: page.njk
 | 
				
			||||||
permalink: /poetry/index.html
 | 
					permalink: /poetry/index.html
 | 
				
			||||||
override:tags: []
 | 
					override:tags: []
 | 
				
			||||||
 | 
					eleventyNavigation:
 | 
				
			||||||
 | 
					  key: Poetry
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<ul>
 | 
					<ul>
 | 
				
			||||||
| 
						 | 
					@ -10,5 +12,3 @@ override:tags: []
 | 
				
			||||||
<li><a href="{{ poem.url }}">{{ poem.data.title }}</a></li>
 | 
					<li><a href="{{ poem.url }}">{{ poem.data.title }}</a></li>
 | 
				
			||||||
{%- endfor -%}
 | 
					{%- endfor -%}
 | 
				
			||||||
</ul>
 | 
					</ul>
 | 
				
			||||||
 | 
					 | 
				
			||||||
[← Home](/)
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  "layout": "page.njk",
 | 
					  "layout": "page.njk",
 | 
				
			||||||
  "permalink": "/poem/{{ page.fileSlug }}/",
 | 
					  "permalink": "/poem/{{ title | slug }}/",
 | 
				
			||||||
  "tags": "poems"
 | 
					  "tags": "poems"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in a new issue