yuki.k4w411.net/eleventy.config.js

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"
}
};