kittygirl.online/.eleventy.js

38 lines
No EOL
1.1 KiB
JavaScript

module.exports = function(eleventyConfig) {
// Define global variables
const config = {
"config" : {
// "base_url": "kittygirl.online",
"title": process.env.TITLE || "kittygirl.online",
"menu": [
{ "name": "My Bog", "url": "/blog" },
{ "name": "About", "url": "/about" },
],
"theme": "dark",
},
}
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"
}
}
}