Salut, j’ai des publications importées d’un autre logiciel de forum avec des sauts de ligne dans les titres. Ceux-ci sont affichés correctement dans l’aperçu de la publication, mais ils ne sont pas rendus comme des titres dans la publication finale. Je constate ce problème sur mon forum mis à jour hier et également ici sur Discourse Meta :
Cela laisse le <h2> vide et encapsule le texte qui suit dans <p> :
<h2 dir="ltr">
</h2><p dir="ltr">Test de titre avec sauts de ligne</p>
Je suis sûr à 99 % qu’il s’agit d’une régression récente, car j’ai spécifiquement vérifié les titres des publications importées du même utilisateur pendant le processus de migration, et l’utilisateur et moi nous souvenons qu’ils étaient correctement rendus.
Je ne pense pas, car le HTML final/cuit du message est incorrect et le flic CSS (qu’il soit ancien ou nouveau) n’intervient pas du tout dans le processus de cuisson du message.
^ le texte à l’intérieur du < p > devrait être à l’intérieur du < h2 > et il ne devrait pas y avoir de < p > du tout (je pense).
Bonjour, merci d’avoir examiné cela. Le HTML ne se soucie pas des sauts de ligne, donc techniquement, c’est correct :
<h2>
Test d'en-tête avec sauts de ligne
</h2>
Il semble simplement s’agir d’un problème avec l’analyseur Markdown qui s’exécute après/à l’intérieur de l’analyseur HTML, qui génère des balises <p> pour les retours à la ligne.
Oui, cela nécessite une nouvelle cuisson — nous ne pouvons pas le faire automatiquement pour vous avec cette correction car il s’agit d’une opération coûteuse.