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