Pas interpréter les { } des titres des pages liées #4835

Open
opened 2 years ago by JLuc · 3 comments
JLuc commented 2 years ago

Pour le raccourci [->12], s'il y a des accolades autour du titre de l'article 12, le titre s'affiche en italiques car typo ou propre s'appliquent dessus.

C'est parfois voulu, et parfois c'est gênant comme dans cette page : https://www.spip.net/fr_article3996.html

En s'inspirant de ce que SPIP fait pour les #BALISEs, on pourrait considérer que l'ajout d'une étoile évite l'interprétation typo des titres des raccourcis :

[->* 12]

Pour le raccourci [->12], s'il y a des accolades autour du titre de l'article 12, le titre s'affiche en italiques car typo ou propre s'appliquent dessus. C'est parfois voulu, et parfois c'est gênant comme dans cette page : https://www.spip.net/fr_article3996.html En s'inspirant de ce que SPIP fait pour les #BALISEs, on pourrait considérer que l'ajout d'une étoile évite l'interprétation typo des titres des raccourcis : <xmp>[->* 12]</xmp>
There is no content yet.

Alors c'est uniquement propre() hein qui interprète la syntaxe légère.

Sur les titres quand appelé en balise #TITRE, seul typo() est appliqué dessus à priori.

Sauf que là, ça va chercher le titre de l'objet… puis ça lui applique propre() dessus alors que ça ne devrait pas (parce que les liens sont interprétés avant propre() non ? donc si ya du code de syntaxe SPIP dedans ça l'utilise ensuite)

Mais là en plus en l'occurence ce sont des titres représentant du code source (des filtres de boucles dans un squelette) : est-ce que ça ne devrait pas être entouré par un truc disant sémantiquement que c'est du code ? Parce que juste mettre des accolades comme ça, alors que parfois pour SPIP ça veut dire autre chose, c'est un peu confus de toute façon.

Alors c'est uniquement propre() hein qui interprète la syntaxe légère. Sur les titres quand appelé en balise #TITRE, seul typo() est appliqué dessus à priori. Sauf que là, ça va chercher le titre de l'objet… puis ça lui applique propre() dessus alors que ça ne devrait pas (parce que les liens sont interprétés *avant* propre() non ? donc si ya du code de syntaxe SPIP dedans ça l'utilise ensuite) Mais là en plus en l'occurence ce sont des titres représentant *du code source* (des filtres de boucles dans un squelette) : est-ce que ça ne devrait pas être entouré par un truc disant sémantiquement que c'est du code ? Parce que juste mettre des accolades comme ça, alors que parfois pour SPIP ça veut dire autre chose, c'est un peu confus de toute façon.
Poster

Effectivement dans l'exemple donné le titre est un extrait de code, mais quoiqu'il en soit, le titre affiché par un raccourci [->12] devrait être identique à ce qu'affiche le #TITRE sur la page de cet article 12. Là ce n'est pas le cas. Sur la page https://www.spip.net/4008 le titre "{critère !opérateur valeur}" est complet, les accolades sont visibles (l'italique du titre vient du squelette, c'est pareil par exemple ici https://www.spip.net/894 où le titre n'a pas d'accolades), mais sur la page https://www.spip.net/3996 le lien [->4008] affiche ce titre sans les accolades, mais en italique... Comme tu dis "ça ne devrait pas".

J'ai essayé comme tu le suggères de mettre un truc disant sémantiquement que c'est du code... en mettant la balise code dans le titre de https://www.spip.net/4013. C'est le premier lien "voir aussi" sur https://www.spip.net/3996 : "critère ?opérateur valeur"... : et on voit que le raccourci fait apparaître ce titre 1) aussi en italique, 2) à l'intérieur d'une balise code ! !!

Effectivement dans l'exemple donné le titre est un extrait de code, mais quoiqu'il en soit, le titre affiché par un raccourci [->12] devrait être identique à ce qu'affiche le #TITRE sur la page de cet article 12. Là ce n'est pas le cas. Sur la page https://www.spip.net/4008 le titre "{critère !opérateur valeur}" est complet, les accolades sont visibles (l'italique du titre vient du squelette, c'est pareil par exemple ici https://www.spip.net/894 où le titre n'a pas d'accolades), mais sur la page https://www.spip.net/3996 le lien [->4008] affiche ce titre sans les accolades, mais en italique... Comme tu dis "ça ne devrait pas". J'ai essayé comme tu le suggères de mettre un truc disant sémantiquement que c'est du code... en mettant la balise code dans le titre de https://www.spip.net/4013. C'est le premier lien "voir aussi" sur https://www.spip.net/3996 : "critère ?opérateur valeur"... : et on voit que le raccourci fait apparaître ce titre 1) aussi en italique, 2) à l'intérieur d'une balise code ! !!
b_b added the
amélioration
label 1 year ago
b_b added this to the spip-4.1 milestone 1 year ago
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.