Bon, les webmentions c’est bien, mais il faudrait pour ça qu’il y ait un peu moins de bug, côté Dotclear, pour que ça fonctionne vraiment.
En fait j’exagère. Sorti et installé fraichement, les webmentions (ainsi que les pingbacks et rétroliens) fonctionnent très bien sur un blog Dotclear. Sauf que…
Sauf qu’ici, j’utilise, pour des raisons de performance, un plugin de cache statique qui fait admirablement bien son boulot, pour autant qu’on lui file toutes les billes pour ce faire. Or, hier, en testant les webmentions avec les Nicolas1 — ils se reconnaitront — j’ai découvert qu’une partie des entêtes HTTP n’étaient pas cachés, parce que pas fournies par le cœur de Dotclear au plugin.
Par exemple là ou normalement j’aurais du avoir :
X-Pingback: https://example.com/index.php?xmlrpc/default
Link: <https://example.com/index.php?webmention>; rel="webmention"
Date: Thu, 10 Feb 2022 14:24:54 GMT
Last-Modified: Thu, 10 Feb 2022 14:24:52 GMT
Cache-Control: must-revalidate, max-age=86400
Pragma:
Content-Type: text/html; charset=UTF-8
X-Frame-Options: SAMEORIGIN
Permissions-Policy: interest-cohort=()
J’ai uniquement :
X-Frame-Options: SAMEORIGIN
Permissions-Policy: interest-cohort=()
Et en particulier, en ce qui concerne les webmentions, il manque les deux premières lignes contenant les points d’entrée X-Pingback: …
et Link … rel="webmention"
permettant les signalements depuis l’extérieur.
C’est ballot non ?
J’ai corrigé ça hier et ça sera dans la prochaine version de Dotclear à venir dimanche !
D’ailleurs j’essaierai la correction dès que ça sera à jour ici avec les deux blogs des Nicolas…
1 De Billet du 11 février 2022 -
Billet du 11 février 2022
(…) Franck a découvert un bug dans l'implémentation des Webmentions sur Dotclear. J'en profite pour saluer le travail incroyable que Franck fait pour maintenir et faire évoluer Dotclear, un CMS libre, (…)
2 De Billet du 25 février 2022 -
Billet du 25 février 2022
(…) Après Nicolas et Franck, ça fait plaisir, notamment après que j'ai dit mi-janvier « il va falloir que nous nous mettions tous plus sérieusement à Webmention ». (…)