├── .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 |
--------------------------------------------------------------------------------