spip-contrib-extensions/markdown | 5 commits
Par Cerdic, le 29 août 2025 à 15h12min :
fix: prendre en compte les classes SPIP posées sur les liens interne/externes/email sur les rendus HTML des tests typo
Modifié
tests/data/typo/email.html
tests/data/typo/implicit_reference.html
tests/data/typo/inline_link.html
tests/data/typo/inline_link_title.html
tests/data/typo/inline_title.html
tests/data/typo/reference_title.html
tests/data/typo/special_characters.html
tests/data/typo/text_reference.html
==============================
Par Cerdic, le 29 août 2025 à 15h12min :
fix: desactiver l’options liens_spip dans les tests CommonMark
Modifié
tests/CommonMarkStrictTest.php
==============================
Par Cerdic, le 29 août 2025 à 15h12min :
fix: interpréter les liens SPIP internes dans les raccourcis markdown + poser les classes conventionnelles SPIP sur les liens internes et externes
Avant de déclencher le rendu markdown, on parcourt l’AST issu du parsing, et pour chaque lien on interprète l’URL si c’est un raccourci SPIP du type art123, et dans tous les cas on pose les classes conventionnelles spip_url|spip_in|spip_out|spip_mail
La feature est activable/desactivable par la config passée au constructeur, et la fonction markdown_raccourcis accepte donc une option supplémentaires liens_spip qui permet de dire si on veut ou nom traiter les liens à la façon de SPIP
Refs: #9
Modifié
inc/markdown.php
src/CommonMarkSpipConverter.php
==============================
Par Cerdic, le 29 août 2025 à 15h12min :
docs: ajouter des exemples de liens interne que l’on veut traiter via markdown
Modifié
demo/demo.md
==============================
Par Cerdic, le 29 août 2025 à 15h11min :
fix: Une URL à jour pour la spec commonmark, tant qu’à faire (pointe vers le même document)
Modifié
tests/CommonMarkStrictTest.php