feat: use markdown-it anchor plugin instead of 11ty anchor id plugin

This commit is contained in:
Sebin Nyshkim 2024-10-17 17:52:49 +02:00
parent b75e2659b4
commit 8a2642df7f
3 changed files with 39 additions and 2 deletions

View file

@ -2,7 +2,6 @@ import fs from 'node:fs';
import { env } from 'node:process';
import { eleventyImageTransformPlugin } from '@11ty/eleventy-img';
import { feedPlugin } from '@11ty/eleventy-plugin-rss';
import { IdAttributePlugin } from '@11ty/eleventy';
import eleventyPluginCiu from '@alexcarpenter/eleventy-plugin-caniuse';
import eleventyPluginEmbedEverything from 'eleventy-plugin-embed-everything';
import eleventyPluginLucideIcons from '@grimlink/eleventy-plugin-lucide-icons';
@ -13,6 +12,7 @@ import eleventyPluginReadingTime from '@myxotod/eleventy-plugin-readingtime';
import eleventyPluginRobotsTxt from 'eleventy-plugin-robotstxt';
import eleventyPluginSyntaxHighlight from '@11ty/eleventy-plugin-syntaxhighlight';
import markdownItAbbr from 'markdown-it-abbr';
import markdownItAnchor from 'markdown-it-anchor';
import markdownItCallouts from 'markdown-it-obsidian-callouts';
import markdownItCollapsible from 'markdown-it-collapsible';
import markdownItFootnote from 'markdown-it-footnote';
@ -29,7 +29,6 @@ export default async function (eleventyConfig) {
eleventyConfig.addCollection('posts', (collection) => collection.getFilteredByGlob('./src/posts/*.md'));
eleventyConfig.addPlugin(IdAttributePlugin);
eleventyConfig.addPlugin(eleventyPluginCiu);
eleventyConfig.addPlugin(eleventyPluginEmbedEverything);
eleventyConfig.addPlugin(eleventyPluginLucideIcons);
@ -91,6 +90,7 @@ export default async function (eleventyConfig) {
eleventyConfig.amendLibrary('md', (mdLib) =>
mdLib
.use(markdownItAbbr)
.use(markdownItAnchor)
.use(markdownItCollapsible)
.use(markdownItCallouts)
.use(markdownItFootnote)