From ea31ae742a06966c9223b03a27a3c271263424a0 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Thu, 18 Dec 2025 21:18:16 -0800 Subject: Init pt 2 --- eleventy.config.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 eleventy.config.js (limited to 'eleventy.config.js') diff --git a/eleventy.config.js b/eleventy.config.js new file mode 100644 index 0000000..ddf1e3e --- /dev/null +++ b/eleventy.config.js @@ -0,0 +1,39 @@ +import pluginRss from "@11ty/eleventy-plugin-rss"; +import markdownIt from "markdown-it"; +import { outdent } from "outdent"; + +export default function(eleventyConfig) { + eleventyConfig.addPlugin(pluginRss); + + eleventyConfig.addPassthroughCopy("src/assets"); + + // Configure markdown-it + const md = markdownIt({ + html: true, + breaks: false, + linkify: true + }); + + eleventyConfig.setLibrary("md", md); + + // Add markdown shortcode + eleventyConfig.addPairedShortcode("markdown", (content) => { + return md.render(outdent`${content}`); + }); + + // Add posts collection + eleventyConfig.addCollection("posts", (collectionApi) => { + return collectionApi.getFilteredByGlob("src/posts/**/*.md"); + }); + + return { + dir: { + input: "src", + output: "_site", + includes: "_includes", + layouts: "_layouts" + }, + markdownTemplateEngine: "njk", + htmlTemplateEngine: "njk" + }; +} -- cgit v1.2.3-70-g09d2