feat(portail): mise en page du livre blanc, à l'écran et en PDF - #4
Merged
Merged
Conversation
PDF : grille des chiffres clés sur trois colonnes (la grille portait sur le conteneur et tassait les cartes), sommaire avec numéros de page et points de conduite, titres hiérarchisés, en-tête courant de section, texte justifié avec césure, encadrés et tableaux sans ombre, couverture avec bandeau et filet d'accent. Écran : en-tête du livre blanc restylé, fiche d'identification sans ligne d'en-tête vide, titres plus marqués et encadrés plus lisibles. Les deux PDF restent conformes PDF/UA-1 (veraPDF). Co-authored-by: Claude <noreply@anthropic.com>
… blanc - Police Inter (OFL 1.1, sous-ensemble latin) auto-hébergée pour tout le portail, sans service tiers ; embarquée dans le PDF et ses schémas, dont le rendu ne dépend plus des polices de la machine de génération. - Schémas légendés et numérotés (figure 1, figure 2), ancrés sur #figure-N ; renvoi vers la figure 2 depuis le texte. - Couverture du PDF à fond perdu aux couleurs du logo en version claire, mentions en bas de page. - Signets du PDF : sections, annexes et sommaire au premier niveau, sous-sections repliées, sans le titre et le sous-titre masqués. - Logo vertical sombre sans masque SVG : WeasyPrint ignorait le masque et effaçait l'anneau du sceau. Rendu inchangé dans les navigateurs. - Césure avec un trait d'union ASCII, présent dans la police. Les deux PDF restent conformes PDF/UA-1 (veraPDF). Co-authored-by: Claude <noreply@anthropic.com>
Mêmes étapes de construction que le déploiement, sans déploiement ni secret : build strict, export des PDF du livre blanc, validation veraPDF, liste des polices embarquées et PDF joints en artefact pour relecture. Co-authored-by: Claude <noreply@anthropic.com>
Sans Ubuntu Sans ni Liberation Sans (cas du runner GitHub), le texte du logo tombait sur DejaVu Sans, plus large : la signature débordait et était rognée sur la couverture du PDF. WeasyPrint trouve Inter via @font-face ; les navigateurs, qui affichent le SVG comme une image, restent inchangés. Co-authored-by: Claude <noreply@anthropic.com>
This was referenced Sep 27, 2026
2 of 4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Améliore le rendu du livre blanc (FR/EN) en PDF et sur le site, et ajoute une vérification des pull requests.
mkdocs build --strictpasse et les deux PDF générés par WeasyPrint restent conformes PDF/UA-1 (veraPDF 1.30.2), en local comme sur le runner GitHub.PDF
Site
#figure-1,#figure-2), avec un renvoi depuis le texte.Police
CI
Nouveau workflow
check-pr.ymlsur chaque PR versmain, sans déploiement ni secret : build strict, export des PDF, validation veraPDF, liste des polices embarquées, PDF joints en artefact (livre-blanc-pdf, 14 jours).mkdocs build --strictPDF FR et EN conformes PDF/UA-1 (veraPDF), en local et en CI
Rendu vérifié : PDF, site en bureau, mobile et thème sombre
PDF de l'artefact CI relus
Test d'un PDF avec un lecteur d'écran