module.exports = function(eleventyConfig) { // Define global variables const config = { "config" : { // "base_url": "kittygirl.online", "title": process.env.TITLE || "kittygirl.online", "menu": [ { "name": "SP1", "url": "/sp1" }, { "name": "About", "url": "/about" }, ], }, } for (const item in config) { eleventyConfig.addGlobalData(item, config[item]); } // Code Syntax Highlighting Plugin const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight"); eleventyConfig.addPlugin(syntaxHighlight); // Nice Date / Time Display var nunjucksDate = require("nunjucks-date"); // http://momentjs.com/docs/#/displaying/format/ nunjucksDate.setDefaultFormat("DD.MM.YYYY"); eleventyConfig.addFilter("date", nunjucksDate); eleventyConfig.addPassthroughCopy("src/assets"); eleventyConfig.addPassthroughCopy("src/js"); eleventyConfig.addPassthroughCopy("src/css"); return { dir: { input: "src", // read source files from "src" output: "_site" // output result into "_site" } } }