From db3fc34320042094bd0efd3fedf979d9d30ede5d Mon Sep 17 00:00:00 2001 From: Cassie Jones Date: Fri, 14 Mar 2025 20:31:18 -0700 Subject: [PATCH] Add markdown-it footnote plugin --- eleventy.config.js | 3 ++- package-lock.json | 14 ++++++++++++++ package.json | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/eleventy.config.js b/eleventy.config.js index 9f2dc1a..56ed590 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -3,6 +3,7 @@ import pluginSyntaxHighlight from "@11ty/eleventy-plugin-syntaxhighlight"; import uslug from "uslug"; import anchor from "markdown-it-anchor"; import markdownIt from "markdown-it"; +import markdownItFootnote from "markdown-it-footnote"; import CleanCSS from "clean-css"; import htmlMinifier from "html-minifier-terser"; import util from "util"; @@ -16,7 +17,7 @@ const md = markdownIt({ permalink: true, permalinkBefore: true, permalinkClass: "header-anchor c-sun dec-none", -}); +}).use(markdownItFootnote); export default async function (eleventyConfig) { eleventyConfig.addDateParsing(parseDate); diff --git a/package-lock.json b/package-lock.json index d2ecf2f..552f483 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "html-minifier-terser": "^7.2.0", "markdown-it": "^14.1.0", "markdown-it-anchor": "^5.2.5", + "markdown-it-footnote": "^4.0.0", "uslug": "^1.0.4" } }, @@ -1763,6 +1764,13 @@ "integrity": "sha512-xLIjLQmtym3QpoY9llBgApknl7pxAcN3WDRc2d3rwpl+/YvDZHPmKscGs+L6E05xf2KrCXPBvosWt7MZukwSpQ==", "dev": true }, + "node_modules/markdown-it-footnote": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-4.0.0.tgz", + "integrity": "sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==", + "dev": true, + "license": "MIT" + }, "node_modules/markdown-it/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4097,6 +4105,12 @@ "integrity": "sha512-xLIjLQmtym3QpoY9llBgApknl7pxAcN3WDRc2d3rwpl+/YvDZHPmKscGs+L6E05xf2KrCXPBvosWt7MZukwSpQ==", "dev": true }, + "markdown-it-footnote": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-4.0.0.tgz", + "integrity": "sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==", + "dev": true + }, "maximatch": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", diff --git a/package.json b/package.json index c21f0ad..f584974 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "html-minifier-terser": "^7.2.0", "markdown-it": "^14.1.0", "markdown-it-anchor": "^5.2.5", + "markdown-it-footnote": "^4.0.0", "uslug": "^1.0.4" }, "scripts": { -- 2.47.0