30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
const { TIME_ZONE, defaultLanguage } = require("./_config/utils");
|
|
const addDateParsing = require("./_config/date");
|
|
const addFilters = require("./_config/filters");
|
|
const addPlugins = require("./_config/plugins");
|
|
|
|
module.exports = function (eleventyConfig) {
|
|
eleventyConfig.setLayoutsDirectory("_layouts");
|
|
|
|
eleventyConfig.addPassthroughCopy("img");
|
|
eleventyConfig.addPassthroughCopy("css/fonts");
|
|
eleventyConfig.addPassthroughCopy("js");
|
|
eleventyConfig.addPassthroughCopy("LICENSE.txt");
|
|
eleventyConfig.addPassthroughCopy("robots.txt");
|
|
eleventyConfig.addPassthroughCopy("roms");
|
|
|
|
// add global site data for templates
|
|
// TODO: move _config/utils.js and global site data to _data/meta.toml
|
|
eleventyConfig.addGlobalData("site", {
|
|
defaultLocale: defaultLanguage
|
|
});
|
|
|
|
addDateParsing(eleventyConfig, { TIME_ZONE });
|
|
addFilters(eleventyConfig, { TIME_ZONE, defaultLanguage });
|
|
addPlugins(eleventyConfig, { defaultLanguage });
|
|
|
|
return {
|
|
markdownTemplateEngine: "njk",
|
|
htmlTemplateEngine: "njk"
|
|
}
|
|
};
|