figures simples + outdoor computer club
This commit is contained in:
parent
76dc174fca
commit
868a5b702c
18 changed files with 531 additions and 352 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue