[spip-dev] SPIP3: un modèle doc dans une liste, interrompt l'énumération...

Bonjour à tous,

je remarque avec surpris que dans SPIP 3.0.5, quand on écrit dans un article:

-# premier point
-# <imgXXX|right>second point
-# troisième point

Le rendu HTML montre que la liste est interrompue (la numérotation
reprend à 1) sur la puce qui contient l'image. Est-ce que un dl ans un
li est interdit ? (pourtant le li est bien de type bloc...).

Est-ce un comportement désiré ? (Que les listes soient interrompues
pas l'insertion des documents)

Je pense que c'est un bug.

Je trouve de toute façon que les listes ne sont pas très bien gérées/détectées. Par exemple il est très difficile voire impossible juste avec les raccourcis de faire plusieurs paragraphes à l'intérieur d'un même <li>.

Avec Markdown, il suffit que les lignes des paragraphes aient la même indentation (le même nombre d'espaces en début de ligne) que la première ligne de cet élément de liste.

* Truc 1
* Truc 2

   Autre paragraphe dans le même élément.
   Blabla

   Blibli toujours dans truc 2
* Truc 3
* Truc 4

Je pense que cette enrichissement de syntaxe pourrait être adopté aussi dans la syntaxe SPIP pour y faire un paragraphe au sein d'une liste.

Cédric

Je pense que c'est un bug.

Ok, le ticket est créé: http://core.spip.org/issues/2884
(j'ai quelques sites encore en SPIP 2.1.x qui ont souvent ce genre de
motif: des <docXXX> dans des listes, et qui vont donc attendre pour
passer en SPIP 3)

Je trouve de toute façon que les listes ne sont pas très bien
gérées/détectées. Par exemple il est très difficile voire impossible juste
avec les raccourcis de faire plusieurs paragraphes à l'intérieur d'un même
<li>.

Avec Markdown, il suffit que les lignes des paragraphes aient la même
indentation (le même nombre d'espaces en début de ligne) que la première
ligne de cet élément de liste.

* Truc 1
* Truc 2

  Autre paragraphe dans le même élément.
  Blabla

  Blibli toujours dans truc 2
* Truc 3
* Truc 4

Comment alors différencier une suite de listes d'une liste contenant
des paragraphes ?

ci dessous ma première liste:

- premier item première liste
- second item première liste

ci dessous ma seconde liste:

- premier item seconde liste
- premier item seconde liste

Comment alors différencier une suite de listes d'une liste contenant
des paragraphes ?

Ben tu relis mon mail. :slight_smile:

il suffit que les lignes des paragraphes aient la même
indentation (le même nombre d'espaces en début de ligne) que la première
ligne de cet élément de liste.

* Truc 1 <= le texte commence au 3ème caractère

   Même élément de liste <= même indentation
* Truc 2

Autre paragraphe <= là ça commence en début de ligne

Ouhla c'était sioux ! j'avais pas vu !

Salut,

En changeant les modèles, cela ne peux pas se gérer ? De mon coté, j'ai
tendance à différencier les modèles de cette façon:
<embXXX> provoque l'affichage brut de l'image <img src="#FICHIER"
alt="#TITRE" /> .
C'est juste sur ce problème particulier, cela me permet d'avoir des
images illustrative dans le contenu du texte directement.

Denis

Ah ben tiens, tu me permets de me rendre compte que j'ai dit une sottise !

C'est pas avec img que ce pose le souci mais avec doc !

C'est donc ça qui pose souci:

-# premier point
-# <docXXX|right>second point
-# troisième point

<troll ?? ou pas>
Il y a cette page du Carnet (http://contrib.spip.net/Raccourcis-SPIP-semantiques) qui proposent de nouveaux raccourcis.

Il y a plusieurs qui peuvent etre implémentés tout en étant compatibles avec les raccourcis actuels.

Ne serait-ce pas l’occasion que SPIP gère enfin les intertitres hiérarchisés par exemple ?