├── .gitignore ├── www ├── pages │ ├── five │ │ └── index.html │ ├── four │ │ └── index.html │ ├── one │ │ └── index.html │ ├── two │ │ └── index.html │ └── thee │ │ └── index.html ├── assets │ └── site.css └── index.html ├── src ├── pages │ ├── pages.11tydata.js │ ├── one.njk │ ├── two.njk │ ├── five.njk │ ├── four.njk │ └── thee.njk ├── assets │ └── site.css.njk └── index.njk ├── .eleventy.js └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /www/pages/five/index.html: -------------------------------------------------------------------------------- 1 | 2 |

Five

3 | -------------------------------------------------------------------------------- /www/pages/four/index.html: -------------------------------------------------------------------------------- 1 | 2 |

Four

3 | -------------------------------------------------------------------------------- /www/pages/one/index.html: -------------------------------------------------------------------------------- 1 | 2 |

One

3 | -------------------------------------------------------------------------------- /www/pages/two/index.html: -------------------------------------------------------------------------------- 1 | 2 |

Two

3 | -------------------------------------------------------------------------------- /www/pages/thee/index.html: -------------------------------------------------------------------------------- 1 | 2 |

Three

3 | -------------------------------------------------------------------------------- /src/pages/pages.11tydata.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | tags: ["pages"] 3 | }; 4 | -------------------------------------------------------------------------------- /www/assets/site.css: -------------------------------------------------------------------------------- 1 | .block { 2 | background-image: url("../assets/blog/five-bag-travel.jpg"); 3 | } 4 | -------------------------------------------------------------------------------- /src/pages/one.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: One 3 | date: 2021-11-14 4 | hero: ../assets/blog/one-bag-travel.jpg 5 | --- 6 | 7 |

{{ title }}

8 | -------------------------------------------------------------------------------- /src/pages/two.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: Two 3 | date: 2021-12-14 4 | hero: ../assets/blog/two-bag-travel.jpg 5 | --- 6 | 7 |

{{ title }}

8 | -------------------------------------------------------------------------------- /src/pages/five.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: Five 3 | date: 2022-03-14 4 | hero: ../assets/blog/five-bag-travel.jpg 5 | --- 6 | 7 |

{{ title }}

8 | -------------------------------------------------------------------------------- /src/pages/four.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: Four 3 | date: 2022-02-14 4 | hero: ../assets/blog/four-bag-travel.jpg 5 | --- 6 | 7 |

{{ title }}

8 | -------------------------------------------------------------------------------- /src/pages/thee.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: Three 3 | date: 2022-01-14 4 | hero: ../assets/blog/three-bag-travel.jpg 5 | --- 6 | 7 |

{{ title }}

8 | -------------------------------------------------------------------------------- /src/assets/site.css.njk: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: assets/site.css 3 | --- 4 | 5 | {%- set latest = collections.pages | last -%} 6 | 7 | .block { 8 | background-image: url("{{ latest.data.hero }}"); 9 | } 10 | -------------------------------------------------------------------------------- /.eleventy.js: -------------------------------------------------------------------------------- 1 | module.exports = function (eleventyConfig) { 2 | const { DateTime } = eleventyConfig; 3 | 4 | eleventyConfig.addFilter("date_fmt", function (date) { 5 | return DateTime.fromJSDate(date).toFormat("yyyy LLL dd"); 6 | }); 7 | 8 | return { 9 | dir: { 10 | input: "src", 11 | output: "www", 12 | } 13 | }; 14 | }; 15 | -------------------------------------------------------------------------------- /src/index.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: HOME 3 | --- 4 | 5 |

Latest Post

6 | {%- set latest = collections.pages | last -%} 7 |

{{ latest.data.title }}

8 | 9 | 10 |

All Posts

11 | {%- for p in collections.pages %} 12 |

{{ p.data.title }}

13 | {%- endfor %} 14 | -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- 1 | 2 |

Latest Post

Five

3 | 4 | 5 |

All Posts

6 |

One

7 |

Two

8 |

Three

9 |

Four

10 |

Five

11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "11ty-2351", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "build": "eleventy", 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "Peter deHaan ", 11 | "license": "MPL-2.0", 12 | "devDependencies": { 13 | "@11ty/eleventy": "^1.0.1" 14 | }, 15 | "dependencies": {}, 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/pdehaan/11ty-2351.git" 19 | }, 20 | "bugs": { 21 | "url": "https://github.com/pdehaan/11ty-2351/issues" 22 | }, 23 | "homepage": "https://github.com/pdehaan/11ty-2351#readme", 24 | "description": "" 25 | } 26 | --------------------------------------------------------------------------------