27 lines
758 B
JavaScript
27 lines
758 B
JavaScript
const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
|
|
const { DateTime } = require("luxon");
|
|
|
|
module.exports = function (eleventyConfig) {
|
|
eleventyConfig.addPlugin(eleventyNavigationPlugin);
|
|
|
|
eleventyConfig.addFilter("postDate", (dateObj) => {
|
|
return DateTime.fromJSDate(dateObj).toFormat("y'-'LL'-'dd' at 'T");
|
|
});
|
|
|
|
eleventyConfig.addPassthroughCopy("./src/css/**/*.css");
|
|
eleventyConfig.addPassthroughCopy("./src/font");
|
|
eleventyConfig.addPassthroughCopy("./src/img");
|
|
eleventyConfig.addWatchTarget("./src/css");
|
|
|
|
eleventyConfig.addShortcode("sigil", function (name, label) {
|
|
return `<h3 class="sigil--${name}">${label}</h3>`;
|
|
});
|
|
|
|
return {
|
|
dir: {
|
|
input: "src",
|
|
output: "public",
|
|
},
|
|
};
|
|
};
|