Retourner au contenu associé (entrée du suivi : Sommaires et liens dans les titres, balise <a> vide et conflit de balises <a>)
Posté par nud le 30 décembre 2023 à 21:54. En réponse à l’entrée du suivi Sommaires et liens dans les titres, balise <a> vide et conflit de balises <a>. Évalué à 3 (+0/-0).
LinuxFR utilise les gems redcarpet et sanitize via html-pipeline-linuxfr.
En jetant un œil rapide dans ce projet je constate qu'on a un TableOfContentsFilter qui génère la table des matières, qui fait ceci:
TableOfContentsFilter
toc << "<a href=\"#toc-#{name}#{uniq}\">#{node.inner_html}</a>"
Je suppose que le patch le plus simple serait de supprimer le lien dans le inner_html à ce moment-là. On pourrait même peut-être utiliser ça, mais alors on supprime aussi les <em> et les <strong>:
inner_html
<em>
<strong>
toc << "<a href=\"#toc-#{name}#{uniq}\">#{node.text_content}</a>"
Si on veut supprimer complètement les liens dans les titres, alors il y a deux possibilités:
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Problème similaire avec plusieurs lien dans le titre
Posté par nud . En réponse à l’entrée du suivi Sommaires et liens dans les titres, balise <a> vide et conflit de balises <a>. Évalué à 3 (+0/-0).
LinuxFR utilise les gems redcarpet et sanitize via html-pipeline-linuxfr.
En jetant un œil rapide dans ce projet je constate qu'on a un
TableOfContentsFilterqui génère la table des matières, qui fait ceci:Je suppose que le patch le plus simple serait de supprimer le lien dans le
inner_htmlà ce moment-là. On pourrait même peut-être utiliser ça, mais alors on supprime aussi les<em>et les<strong>:Si on veut supprimer complètement les liens dans les titres, alors il y a deux possibilités: