- Remove old v7.0.0 vendor file - Add node package for normalize css - Still not in use
51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
module.exports = function (eleventyConfig) {
|
|
// eleventyConfig.addPlugin(EleventyHtmlBasePlugin);
|
|
|
|
eleventyConfig.setNunjucksEnvironmentOptions({
|
|
// throwOnUndefined: true,
|
|
trimBlocks: true
|
|
});
|
|
|
|
eleventyConfig.addGlobalData("permalink", () => {
|
|
return (data) => `${data.page.filePathStem}.${data.page.outputFileExtension}`;
|
|
});
|
|
|
|
let demoMode = false;
|
|
let pageBase = demoMode ? './demo/' : './';
|
|
|
|
eleventyConfig.addGlobalData("hippie", {
|
|
pageBase: pageBase,
|
|
brand: 'hippie',
|
|
titlePrefix: '',
|
|
titlePostfix: ' - HIPPIE',
|
|
debugMode: true,
|
|
legacyMode: false
|
|
});
|
|
|
|
eleventyConfig.addPassthroughCopy({"source/art/images": "art"});
|
|
|
|
eleventyConfig.addPassthroughCopy({"source/art/favicons/**/*.+(ico|png|svg)": "."});
|
|
|
|
eleventyConfig.addPassthroughCopy({"source/code/**/*.js": "js"});
|
|
|
|
eleventyConfig.addPassthroughCopy({"source/data/**/*.json": "json"});
|
|
|
|
eleventyConfig.addPassthroughCopy("vendor");
|
|
eleventyConfig.addPassthroughCopy({"node_modules/bootstrap-icons": "vendor/bootstrap-icons"});
|
|
// eleventyConfig.addPassthroughCopy({"node_modules/normalize.css/normalize.css": "vendor/normalize.css"});
|
|
|
|
eleventyConfig.addWatchTarget("./source/style/");
|
|
|
|
return {
|
|
dir: {
|
|
input: "source/screens",
|
|
output: "build",
|
|
includes: "../templates",
|
|
data: "../data"
|
|
},
|
|
markdownTemplateEngine: "njk",
|
|
htmlTemplateEngine: "njk",
|
|
templateFormats: ["html", "njk", "md"],
|
|
// pathPrefix: './demo/'
|
|
}
|
|
};
|