Accueil Forum -> Site -> Réclamation  >>  Rajouter des balises [code][/code] avec le formatage qui va bien pour le forum
1 messages

Rajouter des balises [code][/code] avec le formatage qui va bien pour le forum

16 août 2016 à 23:58 MetalTux    
Salut

Il manque au forum des balises [code][/code] afin de pouvoir mettre des blocs de code qui s'affichent correctement, et du coup pouvoir poster des bouts de code qui soient lisibles, notamment dans le section "programmation" en cas de demande d'aide par exemple (ou quand on remonte un bug d'affiche pour le forum)

Sans aller jusqu'à la colorisation syntaxique pour les 50 langages les plus communs, l'idée serai d'avoir des balises permettant d'avoir le formatage suivant
– Une en-tête avec le nom du/des fichier⋅s et langage⋅s
– Permettre une indentation correcte
– Avoir un style (font spécifique, fond/cadre… ) qui fait différer le bloc dans les balises [code][/code] du reste du texte

Le problème est le suivant, le forum n'affiche pas les tabulations en début de ligne, mais seulement les espaces "en début de lignes" contenues dans un tableau à une seule ligne (les espaces successives étant pris en compte ça l'affiche s'ils sont en milieu de texte, mais c'est bugé/sale[1], voire capture ci-dessous), les tab en début de lignes hors tableau sont bien enregistrées et réapparaissent en cas d'édition du messages, ces caractères ne sont justes pas affichés

Image

Ce n'est visible qu'après envoi du message, pas dans l'aperçu du message (qui affiche bien ces taben debut de ligne), ça empêche donc d'indenter son code correctement à moins de savoir comment utiliser une suite d'espace insécables, (pas exactement accessibles sur à peu près 98% des configuration de clavier) ou de se faire chier à entrer la valeur UNICODE qui va bien x fois… les espaces insécables sont correctement affichés en début de ligne

Exemple
Cette ligne est précédée d'une tabulation
               Par contre celle-ci, elle est précédée de plusieurs espaces insécables successives

Une solution consisterai donc à automatiser, au moment de valider le post, le remplacement de TAB en début de lignes, à l'intérieur de balises [code][/code] par 4, 8, 12 (selon le rendu) espaces insécables successives (" " ou bien " " )

[1] Le forum affiche les balises pourtant bien fermés au lieu d'afficher le tableau/cadre, cf mon post sur Python, d'ailleurs je pense que ce bug fait en sorte que les espaces successives sont affichés


Edité par MetalTux