En-tête PDF « Secrétariat National », police Exo 2 et titres du modèle EEF #2

Open
sambar wants to merge 2 commits from feat/entete-secretariat-national into main
Member

Deux commits, qu’on peut relire séparément.

1. Modèle d’export « Secrétariat National »

  • On le choisit avec l’étiquette Template d’export = Secrétariat National, posée sur la page, le chapitre ou le livre.
  • Le logo est à gauche. À droite on trouve : Éclaireurs Évangéliques de France, Secrétariat National, secretariat@eclaireurs-evangeliques.fr, la version (compteur de BookStack) et la date de mise à jour. Ni adresse ni téléphone.

2. Police Exo 2 et titres du « Modèle EEF v5.1 » dans tous les exports PDF

Ces styles sont dans export-body-start.blade.php. Tous les modèles changent donc : CCN, classeur et export sans modèle.

Élément Style Word Rendu
Titre de la page Titre 36 pt, gras, vert #4b8c45, centré
h2 (En-tête large) Titre 1 14 pt, gras, vert
h3 (En-tête moyen) Titre 2 13 pt, vert
h4 (Petite en-tête) Titre 3 12 pt, gras, bleu marine #202d49
h5, h6 Titre 4 11 pt, italique, vert foncé #386833
  • Le texte courant passe de 10 à 11 pt, comme dans le modèle. À taille égale, Exo 2 est plus petite que DejaVu.
  • Dans le classeur du responsable, le titre est à 28 pt : en 36 pt, il ne tient pas dans sa case.
  • Les th sont en gras. BookStack leur donne une graisse 500, qu’Exo 2 n’a pas ici, et DomPDF retombait alors sur DejaVu.
  • Exo 2 vient des fichiers statiques de Google Fonts, avec sa licence dans fonts/OFL.txt. police-exo-2.blade.php les passe à DomPDF en data URI, parce que son chroot est public/.
  • Effet de bord : un PDF de 2 pages passe de 1,3 Mo à 330 Ko. BookStack désactive le subsetting, et DejaVu, embarquée en entier, pesait lourd.

Pour la prod

Au premier export, DomPDF enregistre les polices dans storage/fonts/dompdf, à côté de son dossier cache. Si le serveur web ne peut pas écrire dans ce dossier, les PDF retombent sur DejaVu, sans message d’erreur.

Tests

J’ai exporté en local (BookStack v26.05.5, DomPDF 3.1.6) les 4 variantes : Secrétariat National, Tuto CCN, Classeur du responsable, sans modèle. Dans chaque PDF, seules les 4 polices Exo 2 sont embarquées, et le lien mailto: fonctionne.

Aperçus (contenu inventé) : secretariat-national.pdf · classeur-du-responsable.pdf

🤖 Generated with Claude Code

Deux commits, qu’on peut relire séparément. ### 1. Modèle d’export « Secrétariat National » - On le choisit avec l’étiquette `Template d’export` = `Secrétariat National`, posée sur la page, le chapitre ou le livre. - Le logo est à gauche. À droite on trouve : Éclaireurs Évangéliques de France, Secrétariat National, secretariat@eclaireurs-evangeliques.fr, la version (compteur de BookStack) et la date de mise à jour. Ni adresse ni téléphone. ### 2. Police Exo 2 et titres du « Modèle EEF v5.1 » dans tous les exports PDF Ces styles sont dans `export-body-start.blade.php`. **Tous les modèles changent donc** : CCN, classeur et export sans modèle. | Élément | Style Word | Rendu | |---|---|---| | Titre de la page | Titre | 36 pt, gras, vert `#4b8c45`, centré | | `h2` (En-tête large) | Titre 1 | 14 pt, gras, vert | | `h3` (En-tête moyen) | Titre 2 | 13 pt, vert | | `h4` (Petite en-tête) | Titre 3 | 12 pt, gras, bleu marine `#202d49` | | `h5`, `h6` | Titre 4 | 11 pt, italique, vert foncé `#386833` | - Le texte courant passe de 10 à 11 pt, comme dans le modèle. À taille égale, Exo 2 est plus petite que DejaVu. - Dans le classeur du responsable, le titre est à 28 pt : en 36 pt, il ne tient pas dans sa case. - Les `th` sont en gras. BookStack leur donne une graisse 500, qu’Exo 2 n’a pas ici, et DomPDF retombait alors sur DejaVu. - Exo 2 vient des fichiers statiques de Google Fonts, avec sa licence dans `fonts/OFL.txt`. `police-exo-2.blade.php` les passe à DomPDF en data URI, parce que son chroot est `public/`. - Effet de bord : un PDF de 2 pages passe de 1,3 Mo à 330 Ko. BookStack désactive le subsetting, et DejaVu, embarquée en entier, pesait lourd. ### Pour la prod Au premier export, DomPDF enregistre les polices dans `storage/fonts/dompdf`, à côté de son dossier `cache`. Si le serveur web ne peut pas écrire dans ce dossier, les PDF retombent sur DejaVu, sans message d’erreur. ### Tests J’ai exporté en local (BookStack v26.05.5, DomPDF 3.1.6) les 4 variantes : Secrétariat National, Tuto CCN, Classeur du responsable, sans modèle. Dans chaque PDF, seules les 4 polices Exo 2 sont embarquées, et le lien `mailto:` fonctionne. **Aperçus** (contenu inventé) : [secretariat-national.pdf](https://forge.nathanaelhoun.fr/attachments/35af06da-2ac2-44c7-8acb-894bf80ee7db) · [classeur-du-responsable.pdf](https://forge.nathanaelhoun.fr/attachments/2391d3eb-f5e9-4b20-9065-ae1f6130a202) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
En-tête des fiches du Secrétariat National, choisi avec l’étiquette
« Template d’export » = « Secrétariat National ».

Il contient le logo, le nom de l’association, Secrétariat National,
l’adresse de contact, la version et la date de mise à jour. Il n’y a
ni adresse postale ni téléphone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Reprend le « Modèle EEF v5.1 » (Word) de la CCN pour tous les exports
PDF :
- police Exo 2 et texte en 11 pt ;
- titre de page en 36 pt ;
- titres du contenu en 14, 13, 12 et 11 pt, avec les couleurs du
  modèle.

Dans le classeur du responsable, le titre passe à 28 pt pour tenir
dans sa case.

Exo 2 vient de Google Fonts : fichiers statiques, licence OFL.
DomPDF la reçoit en data URI, parce que son chroot est public/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/entete-secretariat-national:feat/entete-secretariat-national
git switch feat/entete-secretariat-national

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff feat/entete-secretariat-national
git switch feat/entete-secretariat-national
git rebase main
git switch main
git merge --ff-only feat/entete-secretariat-national
git switch feat/entete-secretariat-national
git rebase main
git switch main
git merge --no-ff feat/entete-secretariat-national
git switch main
git merge --squash feat/entete-secretariat-national
git switch main
git merge --ff-only feat/entete-secretariat-national
git switch main
git merge feat/entete-secretariat-national
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eef/eef-bookstack-theme!2
No description provided.