Skip to content

Partage : balises sur toutes les pages et images allégées - #15

Merged
PhilippeVienne merged 2 commits into
mainfrom
feat/images-partage
Sep 27, 2026
Merged

PhilippeVienne merged 2 commits into
mainfrom
feat/images-partage

Conversation

@PhilippeVienne

Copy link
Copy Markdown
Contributor

Contexte

  • Seuls l'accueil et le manifeste (FR/EN) déclaraient des balises de partage. Un lien vers la FAQ, la presse, les actualités, l'équipe, etc. s'affichait sans titre soigné ni image sur LinkedIn, Mastodon ou Bluesky.
  • Les quatre images de assets/og/ pesaient environ 380 Ko chacune.

Changements

  • Balises de partage sur les 12 pages indexées qui n'en avaient pas : og:* et twitter:* tirées du <title>, de la description et de l'adresse canonique de chaque page, avec l'image de l'accueil de la langue (og-fr.png / og-en.png). La 404 n'est pas concernée (non indexée, sans adresse canonique).
  • verifier_site.py : nouvelle règle, toute page à adresse canonique doit déclarer ces balises, avec og:url égale à l'adresse canonique et une image existante de assets/og/. Pas de correction automatique : titre, description et image se choisissent page par page.
  • Images réduites à une palette de 256 couleurs (libimagequant, tramage) : 378–393 Ko → 102–109 Ko. build_og.py applique la même compression à chaque génération.

Vérifications

  • Contrôle : 17 pages conformes. Avant ajout des balises, les 12 pages étaient bien signalées.
  • Images : écart moyen de 0,59/255 (99 % des pixels ≤ 7). Comparaison agrandie : dégradé lisse, « O » bleu clair, étoiles jaunes et bordure du badge préservés. Un essai avec la quantification médiane de Pillow abîmait le logo et a été écarté.

PhilippeVienne and others added 2 commits September 27, 2026 13:11
Seuls l'accueil et le manifeste déclaraient une image de partage : un
lien vers la FAQ, la presse ou les actualités s'affichait sans aperçu
sur les réseaux. Les douze autres pages indexées reprennent leur titre,
leur description et leur adresse canonique, avec l'image de l'accueil
de leur langue. verifier_site.py contrôle désormais ces balises.

Co-authored-by: Claude <noreply@anthropic.com>
Environ 380 Ko chacune, 105 Ko après quantification par libimagequant
avec tramage : écart moyen de 0,6 sur 255, dégradé et couleurs du logo
préservés. build_og.py applique la même compression à chaque génération.

Co-authored-by: Claude <noreply@anthropic.com>
@PhilippeVienne
PhilippeVienne merged commit 9936fa2 into main Sep 27, 2026
2 checks passed
@PhilippeVienne
PhilippeVienne deleted the feat/images-partage branch September 27, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant