From 626ba00ba87f5e7b1b56fdbd690b2a60b7a163ed Mon Sep 17 00:00:00 2001 From: Julie Blanc Date: Tue, 21 Apr 2026 16:18:44 +0200 Subject: [PATCH] ol satrt in html --- css/modules/_num-paragraph.scss | 15 +++-- css/style.css | 3 - css/style.css.map | 2 +- js/beforeAll.js | 11 +++- js/numParagraph.js | 110 -------------------------------- 5 files changed, 19 insertions(+), 122 deletions(-) delete mode 100644 js/numParagraph.js diff --git a/css/modules/_num-paragraph.scss b/css/modules/_num-paragraph.scss index 9e5a78e..532f0f3 100644 --- a/css/modules/_num-paragraph.scss +++ b/css/modules/_num-paragraph.scss @@ -7,12 +7,15 @@ ol[type="1"]{ break-after: avoid; position: absolute; left: calc(var(--unit)*1); - &::after{ - content: attr(start)!important; - display: block; - font-size: var(--fs-small); - opacity: 0.5; - } + display: block; + font-size: var(--fs-small); + opacity: 0.5; + // &::after{ + // content: attr(start)!important; + // display: block; + // font-size: var(--fs-small); + // opacity: 0.5; + // } } diff --git a/css/style.css b/css/style.css index 4078dbc..069a1a7 100644 --- a/css/style.css +++ b/css/style.css @@ -352,9 +352,6 @@ ol[type="1"] { break-after: avoid; position: absolute; left: calc(var(--unit) * 1); -} -ol[type="1"]::after { - content: attr(start) !important; display: block; font-size: var(--fs-small); opacity: 0.5; diff --git a/css/style.css.map b/css/style.css.map index 345b482..05d0596 100644 --- a/css/style.css.map +++ b/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","modules/_var.scss","modules/_init.scss","modules/_layout.scss","modules/_text.scss","modules/_num-paragraph.scss","modules/_titles.scss","modules/_list-of-abbr.scss","modules/_notes.scss","modules/_toc.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","modules/_var.scss","modules/_init.scss","modules/_layout.scss","modules/_text.scss","modules/_num-paragraph.scss","modules/_titles.scss","modules/_list-of-abbr.scss","modules/_notes.scss","modules/_toc.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/js/beforeAll.js b/js/beforeAll.js index 83a2a79..62fc2ca 100644 --- a/js/beforeAll.js +++ b/js/beforeAll.js @@ -7,10 +7,9 @@ export default class beforeAll extends Handler { beforeParsed(content){ - + numParagraph(content); thesis(content); wrapChapterAndIntro(content); - } @@ -18,6 +17,14 @@ export default class beforeAll extends Handler { } +function numParagraph(content){ + let numParagraphs = content.querySelectorAll('ol[type="1"]'); + numParagraphs.forEach(function (num, index) { + let start = num.getAttribute('start'); + num.querySelector('li').innerHTML = start; + }); +} + function wrapChapterAndIntro(content){ // Wrap h1 and following content in .chapter sections diff --git a/js/numParagraph.js b/js/numParagraph.js deleted file mode 100644 index 80297b5..0000000 --- a/js/numParagraph.js +++ /dev/null @@ -1,110 +0,0 @@ -import { Handler } from '/csspageweaver/lib/paged.esm.js'; - -export default class thesis extends Handler { - constructor(chunker, polisher, caller) { - super(chunker, polisher, caller); - } - - - // Créer un wrapper pour récupérer tous les éléments qui suivent le ol (hors titres et .container-following-note) - // -------------------------------------------------------------------------------------------------------------- - beforeParsed(content){ - const nums = content.querySelectorAll('ol[type="1"]'); - - nums.forEach((num) => { - const wrapper = document.createElement('div'); - wrapper.classList.add('wrapper-ol'); - wrapper.id = 'wrapper-' + (num.getAttribute('start') || '1'); - - // Collecter les frères/sœurs suivants jusqu'à la prochaine limite - const siblings = []; - let sibling = num.nextElementSibling; - while (sibling) { - if (sibling.matches('ol[type="1"], h1, h2, h3, h4, h5, h6, .container-following-note')) break; - siblings.push(sibling); - sibling = sibling.nextElementSibling; - } - - // Insérer le wrapper à la place du ol - num.before(wrapper); - wrapper.appendChild(num); - siblings.forEach(s => wrapper.appendChild(s)); - }); - - // Si le dernier enfant d'un wrapper est un p et que le suivant est aussi un wrapper → .wrapper-indent - const wrappers = content.querySelectorAll('.wrapper-ol'); - wrappers.forEach((wrapper) => { - const last = wrapper.lastElementChild; - const next = wrapper.nextElementSibling; - if (last && last.nodeName === 'P' && next && next.classList.contains('wrapper-ol')) { - const firstP = next.querySelector('p'); - if (!firstP || !firstP.classList.contains('p-these')) { - next.classList.add('wrapper-indent'); - } - } - }); - } - - - - - afterPageLayout(pageElement, page, breakToken){ - - const wrappers = pageElement.querySelectorAll('.wrapper-ol'); - const minSize = 37; // taille minimal du wrapper pour qu’il y ait clone (2 lignes) - - // Fais un clone du ol pour de la page précédente - // ----------------------------------------------- - - if (wrappers.length > 0) { - const first = wrappers[0]; - if (first.hasAttribute('data-split-from')) { - let idWrapper = first.getAttribute('data-id'); - let numPage = pageElement.getAttribute('data-page-number'); - let numPrev = parseInt(numPage) - 1; - let prevPage = document.querySelector('#page-' + numPrev); - let olPara = prevPage.querySelector('#' + idWrapper + ' ol[type="1"]'); - - if (olPara && first.offsetHeight >= minSize) { - const start = olPara.getAttribute('start') || '1'; - const olClonePage = document.createElement('ol'); - olClonePage.setAttribute('start', start); - olClonePage.setAttribute('type', '1'); - olClonePage.classList.add('ol-clone-page'); - olClonePage.style.height = first.offsetHeight + 'px'; - const li = document.createElement('li'); - li.setAttribute('data-item-num', start); - olClonePage.appendChild(li); - first.prepend(olClonePage); - } - } - } - - - // Fais un clone du ol pour la colonne suivante (dans la même page) - // ---------------------------------------------------------------- - wrappers.forEach((wrapper) => { - const ol = wrapper.querySelector('ol[type="1"]'); - if (!ol) return; - - const rects = wrapper.getClientRects(); - if (rects.length === 1) { - ol.style.height = rects[0].height + 'px'; - } else if (rects.length === 2) { - ol.style.height = rects[0].height + 'px'; - if (rects[1].height >= minSize) { - const olClone = ol.cloneNode(true); - olClone.classList.add('ol-clone'); - olClone.style.height = rects[1].height + 'px'; - olClone.removeAttribute('id'); - ol.after(olClone); - } - } - }); - - - - - } - -}