export default async function (eleventyConfig) { eleventyConfig.setOutputDirectory("dist"); eleventyConfig.addPassthroughCopy("static/**/*"); eleventyConfig.addPassthroughCopy("posts/**/*.{jpg,jpeg,png,webp,mp4}"); // Log-book date: "26 · 04 · 2026" — reads like a stamped entry, not a feed. eleventyConfig.addFilter("logdate", (date) => { const d = new Date(date); if (Number.isNaN(d.getTime())) return ""; const p = (n) => String(n).padStart(2, "0"); return `${p(d.getUTCDate())} · ${p(d.getUTCMonth() + 1)} · ${d.getUTCFullYear()}`; }); // Entry numbers, zero-padded like a log folio. eleventyConfig.addFilter("pad3", (n) => String(n).padStart(3, "0")); return { dir: { input: ".", includes: "_includes", output: "dist", }, templateFormats: ["njk", "md"], markdownTemplateEngine: "njk", htmlTemplateEngine: "njk", }; }