37 lines
No EOL
1.1 KiB
JavaScript
37 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": "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"
|
|
}
|
|
}
|
|
} |