-
fix: og:image et twitter:image en URL absolue (v7.69.1)
released this
2026-10-08 19:00:13 -04:00 | 30 commits to main since this releaseLes meta
og:image/twitter:imageajoutés en v7.69.0 pointaient vers une
URL relative (/static/img/logo-512.jpg). Les crawlers — LinkedIn, Slack,
Discord, iMessage — ignorent une URL relative : la carte de partage de FlowDeck
était donc vide partout où un lien est collé.Correction via le motif déjà en place dans
app/templating.py: un global
Jinjaapp_base_url()construit à partir desettings.app_base_url, qui est
LA MÊME source que les liens de partage de pages (collaboration.py:32).
Si cette valeur est mal renseignée, ces liens l'étaient déjà — comportement
cohérent plutôt qu'une deuxième source de vérité à maintenir.Lecture paresseuse de
settingsdans la fonction, à l'image de
_plugin_enabled: un import au chargement du module créerait un import
circulaire.Rendu vérifié sur l'instance déployée :
og:image" content="http://localhost:8080/static/img/logo-512.jpgTests :
test_og_image_url_is_absolute_via_base_urlvérifie le global ET
l'absence de la forme relative dans les deux templates. Piège évité au passage
— la forme absolue CONTIENT l'ancienne en sous-chaîne, donc l'assertion
négative porte surcontent="/static/img/(le guillemet avant la barre) et
non sur l'URL complète.pytest 1413 passed / 0 failed · ruff OK · OpenAPI 526 chemins / 7.69.1
e2e 14/14 verts sur l'instance redéployéeDownloads