From 1c6a82be0f54df8a8dd6cc8c0e2db71d0f6c4cd2 Mon Sep 17 00:00:00 2001 From: bolbol Date: Wed, 8 Jul 2026 13:53:29 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20restyle=3Dfull=20impl=C3=A9ment=C3=A9?= =?UTF-8?q?=20+=20retrait=20total=20des=20footers=20=E2=80=94=20d=C3=A9plo?= =?UTF-8?q?y=C3=A9=20et=20test=C3=A9=2008/07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/nyora-doc-api-template-restyle-cause-racine.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/nyora-doc-api-template-restyle-cause-racine.md b/common/nyora-doc-api-template-restyle-cause-racine.md index 05369e3..48a35f1 100644 --- a/common/nyora-doc-api-template-restyle-cause-racine.md +++ b/common/nyora-doc-api-template-restyle-cause-racine.md @@ -1,6 +1,6 @@ # nyora-doc-api — Mode template : cause racine du non-restyle des runs + correctif proposé -**Date** : 08/07/2026 · **Statut** : cause racine prouvée en prod, correctif conçu, NON implémenté (attente GO) +**Date** : 08/07/2026 · **Statut** : IMPLÉMENTÉ ET DÉPLOYÉ le 08/07/2026 (commits a7380268/f7353419, image rebuildée, testé en prod) ## Contexte de la session Objectif initial : rebuilder le correctif footer DOCX. **Constat : déjà déployé le 04/07** (image buildée 08:03 UTC, commit 3c0d20ff, code container == disque == Gitea, vérifié par `docker exec cat | diff`). Voir `common/nyora-doc-api-rebuild-footer-docx.md`. Session réorientée sur la limite connue du mode template. @@ -37,3 +37,11 @@ Tant que `restyle=full` n'est pas implémenté : **mode data pour tout document ## Point d'attention branding (décision Nabil requise) Le footer « · NYORA · » est ajouté à TOUT DOCX mode data, y compris pour des documents Zone Sud (le thème `tt` n'existe que pour XLSX/PPTX, pas DOCX). Un document officiel Direction Zone Sud portera donc le branding Nyora. Proposition : `options.theme=tt` sur DOCX → footer neutre (pagination seule) + éventuel thème navy/cyan. À trancher avant implémentation. + + +## Implémentation finale (08/07/2026, GO Nabil) +`options.restyle: "none" (défaut) | "full"`. DOCX full : `apply_docx_run_restyle()` (formatting.py) — corps + tables + headers/footers de section, rFonts ascii/hAnsi/cs/eastAsia (arabe couvert), tailles/couleurs charte par style (Heading 1-4/Title/Subtitle → Arial pour H1/H2/Title), bold/italic du corps préservés. PPTX full : `_restyle_touched_pptx()` — police+couleur charte sur les SEULS paragraphes substitués, taille conservée, le reste du deck intact. + +**Décision complémentaire : plus AUCUN footer sur aucun document.** DOCX : bloc Nyora + pagination Page X/Y supprimés (fonction `_add_docx_page_number_footer` supprimée). PDF : `@bottom-center` retiré du CSS. Ceci règle aussi le point branding · NYORA · sur documents Zone Sud. + +**Vérifié en prod** : data DOCX → zéro footer*.xml dans l'archive, corps/totaux intacts ; template restyle défaut → Comic Sans survit (rétro-compatible) ; restyle=full → Calibri 11 navy + cs="Calibri" + heading Arial ; PPTX restyle=full → paragraphe substitué Calibri (taille 28 conservée), paragraphe non substitué garde sa police d'origine ; PDF → « Page 1 / 1 » absent. \ No newline at end of file