diff --git a/eleventy.config.js b/eleventy.config.js index 59ba56f..b15c853 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -20,6 +20,7 @@ import markdownItCallouts from 'markdown-it-obsidian-callouts'; import markdownItCollapsible from 'markdown-it-collapsible'; import markdownItDeflist from 'markdown-it-deflist'; import markdownItFootnote from 'markdown-it-footnote'; +import markdownItImageFigures from 'markdown-it-image-figures'; export default async function (eleventyConfig) { eleventyConfig.addPassthroughCopy('./src/css/prism.css'); @@ -109,6 +110,7 @@ export default async function (eleventyConfig) { .use(markdownItCollapsible) .use(markdownItDeflist) .use(markdownItFootnote) + .use(markdownItImageFigures, { figcaption: true }) ); eleventyConfig.addShortcode('year', () => `${new Date().getFullYear()}`); diff --git a/package-lock.json b/package-lock.json index 41f267b..6a545d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "markdown-it-collapsible": "^2.0.2", "markdown-it-deflist": "^3.0.0", "markdown-it-footnote": "^4.0.0", + "markdown-it-image-figures": "^2.1.1", "markdown-it-obsidian-callouts": "^0.3.1", "simple-icons": "^13.19.0", "tailwindcss": "^3.4.15", @@ -5414,6 +5415,18 @@ "integrity": "sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==", "license": "MIT" }, + "node_modules/markdown-it-image-figures": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-image-figures/-/markdown-it-image-figures-2.1.1.tgz", + "integrity": "sha512-mwXSQ2nPeVUzCMIE3HlLvjRioopiqyJLNph0pyx38yf9mpqFDhNGnMpAXF9/A2Xv0oiF2cVyg9xwfF0HNAz05g==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "markdown-it": "*" + } + }, "node_modules/markdown-it-obsidian-callouts": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/markdown-it-obsidian-callouts/-/markdown-it-obsidian-callouts-0.3.1.tgz", diff --git a/package.json b/package.json index a5acded..aefcca1 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "markdown-it-collapsible": "^2.0.2", "markdown-it-deflist": "^3.0.0", "markdown-it-footnote": "^4.0.0", + "markdown-it-image-figures": "^2.1.1", "markdown-it-obsidian-callouts": "^0.3.1", "simple-icons": "^13.19.0", "tailwindcss": "^3.4.15", diff --git a/src/layouts/blogpost.njk b/src/layouts/blogpost.njk index f7fa5c9..9cd901c 100644 --- a/src/layouts/blogpost.njk +++ b/src/layouts/blogpost.njk @@ -31,7 +31,7 @@ layout: base.njk -
+
{{ content | safe }}