From 434956b1b227164bd79daa6c5c793abe2de46c3d Mon Sep 17 00:00:00 2001 From: Jan Palma Date: Sat, 14 Mar 2026 17:28:12 +0100 Subject: Code Blocks --- eleventy.config.mjs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'eleventy.config.mjs') diff --git a/eleventy.config.mjs b/eleventy.config.mjs index 2350176..284406a 100644 --- a/eleventy.config.mjs +++ b/eleventy.config.mjs @@ -1,7 +1,9 @@ import { parseISO , format} from "date-fns"; import { config as siteConfig } from "./siteconfig.mjs"; import { eleventyImageTransformPlugin } from "@11ty/eleventy-img"; +import markdownIt from "markdown-it"; import EleventyPluginOgImage from 'eleventy-plugin-og-image'; +import syntaxHighlight from "@11ty/eleventy-plugin-syntaxhighlight"; import fs from "fs" import { OgImage } from 'eleventy-plugin-og-image/og-image'; import path from "path"; @@ -32,6 +34,7 @@ export default function(eleventyConfig) { }); }); + eleventyConfig.addPlugin(syntaxHighlight); eleventyConfig.addPlugin(EleventyPluginOgImage, { satoriOptions: { fonts: [ @@ -96,6 +99,15 @@ export default function(eleventyConfig) { footerLinks: siteConfig.footerLinks ?? [] }) + let options = { + html: true, + breaks: true, + linkify: true, + langPrefix: 'codeblock language-', + }; + + eleventyConfig.setLibrary("md", markdownIt(options)); + eleventyConfig .addPassthroughCopy({"./public/": "/"}) .addPassthroughCopy({"./assets/": "/assets"}) -- cgit v1.3-7-ge9ab