[markdown ↪ fix_modeles_inline] 8 commits

spip-contrib-extensions/markdown | 8 commits

Par Cerdic, le 1er septembre 2025 à 14h53min :

fix: proteger les paragraphes qui commencent par un modèle

Refs: #10

Modifié
inc/markdown.php

Détails : fix: proteger les paragraphes qui commencent par un modèle (81b9cfad) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
Par Cerdic, le 1er septembre 2025 à 11h40min :

tests: un test unitaire pour les raccourcis liens MD qui utilisent les références vers un objet SPIP (art123)

Ajouté
tests/MarkdownRaccourcisLiensMdSpipTest.php

Détails : tests: un test unitaire pour les raccourcis liens MD qui utilisent les... (ceba4f7c) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
Par Cerdic, le 1er septembre 2025 à 11h39min :

fix: on accepte espace ou espace insécable comme lien vide à auto-renseigner, mais dans la limite de 3 caractères maxi, et il faut formater le titre via typo ou propre comme dans inc_lien_dist()

Modifié
src/CommonMarkSpipConverter.php

Détails : fix: on accepte espace ou espace insécable comme lien vide à auto-renseigner,... (934bb80c) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
Par Cerdic, le 1er septembre 2025 à 11h00min :

fix: pas de lien absolu, et désechapper les & car le renderer les échappe à nouveau par la suite

Modifié
src/CommonMarkSpipConverter.php

Détails : fix: pas de lien absolu, et désechapper les & car le renderer les échappe... (333f962e) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
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

Détails : fix: prendre en compte les classes SPIP posées sur les liens... (77dd4707) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
Par Cerdic, le 29 août 2025 à 15h12min :

fix: desactiver l’options liens_spip dans les tests CommonMark

Modifié
tests/CommonMarkStrictTest.php

Détails : fix: desactiver l'options liens_spip dans les tests CommonMark (43975702) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
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

Détails : fix: interpréter les liens SPIP internes dans les raccourcis markdown + poser... (666a3fcc) · Validations · spip-contrib-extensions / markdown · GitLab

==============================
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

Détails : docs: ajouter des exemples de liens interne que l'on veut traiter via markdown (fcba13fc) · Validations · spip-contrib-extensions / markdown · GitLab