Bonjour,
Je suis en train de peaufiner des "règles de saisie" à l'usage des contributeurs auxquels je vais ouvrir le wiki Kotava. Une part importante des contributions requises va consister à renseigner des définitions pour le maximum d'articles. Je voudrais évidemment qu'elles aient un maximum d'homogénéité, soient à la fois très simples à instancier syntaxiquement et soient suffisamment "variabilisées" pour qu'on puisse éventuellement en modifier à la volée certains aspects. Principe des modèles, évidemment, sauf que mon cas précis à l'instant est le suivant :
Le chapitre "Définition" d'un article doit pouvoir recevoir plusieurs définitions (lignes distinctes, mais :
- je ne veux pas du principe des listes de Dokuwiki ( * ou - ; mais passer par un bloc <wrap indent> )
- je veux que chaque item se fasse par un simple retour à la ligne \\
Une ligne typique de définition se présente "en clair" ainsi :
<wrap indent>[size=85%][b]=>[/b] [color=Sienna][i]Ceci est une [[définition]] du mot courant[/i][/color][/size]</wrap>\\
Or si je passe par un modèle templater
{{template>mon_modele|arg=definition}}
le résultat est certes visuellement ce que je souhaiterais, mais j'ai alors automatiquement un saut de paragraphe et non un simple saut de ligne, d'où un espacement trop grand.
J'ai bien pensé sinon à passer par le principe des entities, en stockant des directives telles que :
<Qdef> <wrap indent>[size=85%][b]=>[/b] [color=Sienna]
</Qdef> [/color][/size]</wrap>\\
Ce qui aurait permis d'avoir ensuite une saisie optimale, telle que :
<Qdef>Ceci est une [[définition]] du mot courant</Qdef>
mais, malheureusement, si Dokuwiki remplace bien les chaînes de caractères par les directives ci-dessus, il ne le fait qu'en fin de processus, c'est à dire qu'elles se retrouvent comme texte brut et non comme éléments de préprocesseur avant exécution.
Existerait-il un moyen propre et simple pour arriver à ce que le contributeur n'ait pas à se soucier de tout le verbiage de mise en forme et d'avoir un simple système de balisage tel que celui décrit?
Est-ce que le plug-in
TextInsert permettrait cela ?
Voir sur cette page exemple, le bloc "Tentuks" :
http://www.kotava.org/kotapedia/doku.php?id=yasa