figures simples + outdoor computer club

This commit is contained in:
Julie Blanc 2026-04-11 17:49:46 +02:00
parent 76dc174fca
commit 868a5b702c
18 changed files with 531 additions and 352 deletions

View file

@ -185,6 +185,27 @@ class asciiTextFill extends Paged.Handler {
// Paged.registerHandlers(asciiTextFill);
function slugify(text) {
return text.trim()
.toLowerCase()
.normalize('NFD').replace(/[\u0300-\u036f]/g, '')
.replace(/[^a-z0-9\s-]/g, '')
.replace(/\s+/g, '-')
.replace(/-+/g, '-');
}
class addHeadingIds extends Paged.Handler {
beforeParsed(content) {
content.querySelectorAll('h3, h4').forEach(heading => {
if (!heading.id) {
heading.id = slugify(heading.textContent);
}
});
}
}
Paged.registerHandlers(addHeadingIds);
class removeFullPageClass extends Paged.Handler {
constructor(chunker, polisher, caller) {
super(chunker, polisher, caller);