Fix syntax highlighting and click-to-copy buttons for code blocks (#2049)

This commit is contained in:
Kévin Commaille 2025-01-14 19:34:50 +01:00 committed by GitHub
parent 6f1e64cb12
commit ba73e0d97a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 17 additions and 6 deletions

View file

@ -0,0 +1 @@
Fix syntax highlighting and click-to-copy buttons for code blocks by purging less CSS.

View file

@ -1,11 +1,21 @@
// Remove unused CSS selectors. // Remove unused CSS selectors.
const purgecss = require('@fullhuman/postcss-purgecss')({ const purgecss = require('@fullhuman/postcss-purgecss')({
// Use stats generated by Hugo. content: [
content: [ './hugo_stats.json' ], // Use stats generated by Hugo from HTML content.
defaultExtractor: (content) => { './hugo_stats.json',
let els = JSON.parse(content).htmlElements; // Add used JS scripts.
return els.tags.concat(els.classes, els.ids); process.env.HUGO_PUBLISHDIR + '/js/click-to-copy.min.*.js',
} process.env.HUGO_PUBLISHDIR + '/js/main.min.*.js',
],
extractors: [
{
extractor: (content) => {
let els = JSON.parse(content).htmlElements;
return els.tags.concat(els.classes, els.ids);
},
extensions: ["json"],
},
],
}); });
module.exports = { module.exports = {