Coloration syntaxique des extraits de code
Making-ofAvec un thème Prism pour la coloration syntaxique. Nous allons rendre les exemples de code plus facile à lire.
https://www.11ty.dev/docs/plugins/syntaxhighlight/
https://github.com/PrismJS/prism-themes
Je vais utiliser une thème prism qui répond aux critères d'accessibilité.
https://github.com/ericwbailey/a11y-syntax-highlighting
https://github.com/ericwbailey/a11y-syntax-highlighting/tree/main/dist/prism
Je préfère éviter d'utiliser un CDN et d'héberger moi-même le thème pour éviter des modifications de l'extérieur.
Cela me permet de garantir que le thème ne change pas sans que je m'en rende compte.
npm install @11ty/eleventy-plugin-syntaxhighlight
Index: _includes/layout.html
+ <link href="/public/css/a11y-light.min.css" rel="stylesheet"/>
</head>
<body>
<header>
Index: .eleventy.js
+import syntaxHighlight from "@11ty/eleventy-plugin-syntaxhighlight"
export default function (eleventyConfig) {
+ eleventyConfig.addPassthroughCopy("public/css");
+ eleventyConfig.addPlugin(syntaxHighlight);