-
Notifications
You must be signed in to change notification settings - Fork 1
/
.eleventy.js
23 lines (21 loc) · 922 Bytes
/
.eleventy.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const custom = require("./custom");
module.exports = function(config) {
config.addPassthroughCopy({ "static": "/" });
config.addPairedNunjucksAsyncShortcode("svgbob", custom.svgbob);
config.addFilter("dateFormatYYYY_MM_DD", custom.dateFormatYYYY_MM_DD);
config.addFilter("dateISO", custom.dateISO);
config.addFilter("collectionNewestDateItem", custom.collectionNewestDateItem);
config.addFilter("urlAbsolute", custom.urlAbsolute);
config.addFilter("encodeURI", custom.encodeURI);
config.addFilter("includes", custom.includes);
config.addFilter("collectionLive", custom.collectionLive);
config.addFilter("collectionDraft", custom.collectionDraft);
config.addFilter("collectionNotDraft", custom.collectionNotDraft);
return {
dir: { input: "source", output: "public" },
dataTemplateEngine: "njk",
markdownTemplateEngine: "njk",
htmlTemplateEngine: "njk",
templateFormats: ["html", "njk", "md"],
}
};