├── .gitignore
├── src
├── assets
│ └── images
│ │ ├── .DS_Store
│ │ ├── five.jpeg
│ │ ├── four.jpg
│ │ ├── one.png
│ │ ├── three.gif
│ │ └── two.png
└── index.njk
├── www
├── assets
│ └── images
│ │ ├── five.jpeg
│ │ ├── four.jpg
│ │ ├── one.png
│ │ ├── three.gif
│ │ └── two.png
└── index.html
├── .eleventy.js
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/src/assets/images/.DS_Store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/images/five.jpeg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/images/four.jpg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/images/one.png:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/images/three.gif:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/images/two.png:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/assets/images/five.jpeg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/assets/images/four.jpg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/assets/images/one.png:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/assets/images/three.gif:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/assets/images/two.png:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/index.njk:
--------------------------------------------------------------------------------
1 | ---
2 | title: Index
3 | ---
4 |
5 | {% photoFolder "src/assets/images" %}
6 |
--------------------------------------------------------------------------------
/www/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.eleventy.js:
--------------------------------------------------------------------------------
1 | const fs = require("fs");
2 |
3 | module.exports = (eleventyConfig) => {
4 | eleventyConfig.addShortcode("photoFolder", function (photoFolder) {
5 | const html = fs.readdirSync(photoFolder)
6 | .map((file) => `
`);
7 | return html.join("\n");
8 | });
9 |
10 | eleventyConfig.addPassthroughCopy("src/assets");
11 |
12 | return {
13 | dir: {
14 | input: "src",
15 | output: "www",
16 | },
17 | };
18 | };
19 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "11ty-2192",
3 | "description": "Shortcode to insert all the images from the subfolder #2192",
4 | "version": "1.0.0",
5 | "author": "Peter deHaan ",
6 | "bugs": {
7 | "url": "https://github.com/pdehaan/11ty-2192/issues"
8 | },
9 | "dependencies": {
10 | },
11 | "devDependencies": {
12 | "@11ty/eleventy": "^1.0.0"
13 | },
14 | "homepage": "https://github.com/pdehaan/11ty-2192#readme",
15 | "keywords": [],
16 | "license": "MPL-2.0",
17 | "main": "index.js",
18 | "repository": {
19 | "type": "git",
20 | "url": "git+https://github.com/pdehaan/11ty-2192.git"
21 | },
22 | "scripts": {
23 | "build": "eleventy",
24 | "test": "echo \"Error: no test specified\" && exit 1"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------