Project

General

Profile

Evolution #3990

Pouvoir utiliser <pre> dans SPIP

Added by tetue tetue over 3 years ago. Updated 11 days ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
08/27/2017
Due date:
% Done:

0%

Resolution:
fixed

Description

La balise HTML <pre> sert à afficher du texte préformaté, typiquement : ASCII Art, calligrammes, arbo de fichiers, texte brut à balisage léger… ce qui, en passant, en fait la balise toute indiquée pour les exemples de textes rédigés avec des raccourcis SPIP ;)
Mais elle ne peut être utilisée dans dommage dans SPIP, qui traite son contenu (comme le reste).

- Ne pas traiter les balises et raccourcis contenus dans <pre> (comme pour <code>)
- Sinon, a minima, générer automatiquement <html><pre> pour chaque <pre> saisi ?
- La balise <pre> respecte nativement les espaces, indentations, retours… => ne pas générer de <br> dans <pre><code>

History

#1 Updated by b b over 3 years ago

  • Tracker changed from Anomalie to Evolution
  • Target version set to 3.3

Évolution donc...

#2 Updated by b b over 3 years ago

  • Project changed from SPIP to Textwheel

Le bon projet.

#3 Updated by cedric - 2 months ago

  • Status changed from Nouveau to En cours

Il y a donc une PR qui fait ça, à tester et valider avant merge

#4 Updated by cedric - 2 months ago

  • Project changed from Textwheel to SPIP

(et ça n'est pas textwheel finalement)

#6 Updated by cedric - about 2 months ago

  • Status changed from En cours to Fermé
  • Resolution set to fixed

#7 Updated by marcimat 🌻 12 days ago

Astier sur IRC fait remarquer que sur pre + code + du code, s'y a des retours chariots après pre et / ou code, ça ajoute une ligne non réellement désirée au final

Note : je mets des espaces dans les noms de balise pour redmine qui sinon ouvre ou referme le pre / code.

<pr e>
<cod e>
&lt;a href='#'&gt;Lien&lt;/a&gt;

et un second texte ici ?
</cod e>
</pr e>

Ça fait comme si on écrirait cela en HTML (les sauts de ligne compteraient), mais on supposerait que comme on est en édition dans SPIP, que ces 2 sauts sont inutiles, et qu'il faudrait produire l'équivalent de <pr e><cod e>&lta .... Je suppose que c'est pareil pour la fermeture des balises.

En tout cas c'est bon à savoir. Ou il faut penser à écrire dans SPIP sans ces 2 premiers sauts de ligne, soit donc :

<pr e><cod e>du code
du code
</cod e></pr e>

C'est pas très grave. Je commente juste pour s'en rappeler. Pas sûr qu'on puisse faire mieux ?

#8 Updated by Brice Boucard 11 days ago

Bonjour,

Je crois avoir repéré un nouveau souci : les attributs que l'on associe à une balise < pre > ne semble pas être conservés.
Il suffit de comparer

<p data-test="test">TEST</p>
<pre data-test="test">TEST</pre>

Also available in: Atom PDF