|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Lors de la saisie de quelques fiches du bestiaire (et leur relecture), je me suis dit qu'il serait certainement possible de "simplifier" la saisie des blocs de description. Mon objectif était surtout de supprimer au maximum les snippets de type {s:BDTexte} ou {s:BDSousTitre}.Pourquoi ? pour des raisons de lisibilité, de performances et pour éviter les erreurs de saisie (un snippet mal saisi peut faire salement planter le wiki) J'ai réussi à créer une nouvelle feuille de style qui améliore cela : - Le snippet {s:BDTexte} est remplacé par les listes (*). Il suffit de mettre une astérisque suivie d'un espace en début de ligne. Pour saisir une ligne dans un bloc descriptif, il suffit de commencer la ligne par une * plutôt que d'utiliser le snippet {s:BDTexte}. De même, plutôt que d'utiliser {s:BDSorts} pour lister des sorts, il suffit d'utiliser ** (qui va décaler le texte un peu plus sur la droite). devient - Le snippet {s:BDSousTitre} est remplacé par la mise en forme "Wrapper Box" (l'icône en forme de boite marron dans la barre d'outils), qui consiste à entourer de 3 parenthèses le sous-titre.devient Voici ce que cela donne sur la SandBox pour Ma'Graul. Si la nouvelle manière de saisir vous plaît, n'hésitez pas à l'utiliser à la place de la précédente. De même, si vous souhaitez convertir un bloc existant, voici ce qu'il est plus simple de faire : - Copiez le contenu du texte wiki dans un éditeur de texte (bloc notes) - Remplacez (Ctrl+H) le texte "{s:BDTexte|" par "* " (pensez à inclure l'espace après l'astérisque) - Sur chaque ligne avec une astérisque, supprimez le "}" restant en fin de ligne. - Remplacez le texte "{s:BDSousTitre|" par "(((" - Remplacez les "}" des sous-titres par ")))" - Remplacez le contenu par le nouveau, sauvegardez. Exemple de bloc AvantCode :
<div class="BD">
{s:BDTitre|Gorille|FP 2}
{s:BDTexte|'''XP 600'''}
{s:BDTexte|N Large animal}
{s:BDTexte|'''Init''' +2; '''Senses''' low-light vision, scent; Perception +8}
{s:BDSousTitre|Defense}
{s:BDTexte|'''AC''' 14, touch 11, flat-footed 12; (+2 Dex, +3 natural, –1 size)}
{s:BDTexte|'''hp''' 19 (3d8+6)}
{s:BDTexte|'''Fort''' +7, '''Ref''' +5, '''Will''' +2}
</div>
MaintenantCode :
<div class="BD">
{s:BDTitre|Gorille|FP 2}
* '''XP 600'''
* N Large animal
* '''Init''' +2; '''Senses''' low-light vision, scent; Perception +8
(((Defense)))
* '''AC''' 14, touch 11, flat-footed 12; (+2 Dex, +3 natural, –1 size)
* '''hp''' 19 (3d8+6)
* '''Fort''' +7, '''Ref''' +5, '''Will''' +2
</div>
Si vous avez des remarques ou commentaires n'hésitez pas. Modifié par un utilisateur vendredi 23 avril 2010 14:19:33(UTC)
| Raison: Non indiquée | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
J'ai changé le style : plutôt que d'utiliser un nouveau snippet BD2, j'ai ajouté au snippets BD la possibilité d'utiliser les listes (*) à la place de BDTexte. Pour ceux qui avaient lu mon premier message avant celui-ci, relisez-le pour bien voir les différences. | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Encore une modification, le snippet {s:BDSousTitre} est remplacé par 3 parenthèses (cf. premier message et l'exemple). | been there, done that |
|
|
|
Rang : Habitué
Inscrit le : 01/03/2010(UTC)
Messages : 475
Localisation : Toulouse
|
cool , est-ce que ça signifie qu'il faut modifier "à la main" les pages pour apporter ces changements ? | |
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Oui, mais étant donné qu'il ne s'agit que d'un confort, il n'est pas indispensable de modifier tout ce qui a déjà été écrit.
Si l'on doit modifier un bloc déjà existant (et que l'on est motivé), on peut en profiter pour mettre à jour la syntaxe, sinon tant pis.
Et pour les nouveaux blocs, à priori tout le monde appréciera d'avoir moins de caractères à taper. | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Très bonne idée !
Par contre, il devrait être possible d'enlever complètement le retrait et les "bullets" pour les listes de premier ordre, non ?
|
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Dalvyn écrit:Par contre, il devrait être possible d'enlever complètement le retrait et les "bullets" pour les listes de premier ordre, non ? Tu en vois un ? Normalement le rendu obtenu est exactement le même. Je viens de comparer avec les différents navigateurs : les éléments de premier niveau n'ont aucun décalage (sur la première ligne évidemment). Modifié par un utilisateur vendredi 23 avril 2010 14:52:34(UTC)
| Raison: Non indiquée | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Je n'ai rien dit ! Un CTRL-F5 et ils ont disparu. Fallait juste que je recharge la feuille CSS. Splendide boulot !
|
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Dalvyn écrit:Splendide boulot ! Je te laisse mettre à jour le guide de création ou tu veux que je le fasse ? | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
J'ai essayé de mettre à jour le guide pour la banque de PNJ, mais j'ai rencontré deux problèmes : (1) Apparemment, le code ((( ... ))) est interprété, même à l'intérieur de balises @@ ... @@ (voir ici) (2) Quand on met un sous-titre ((( ... ))) sur la ligne qui suit un sort avec **, le sous-titre est indenté sur la droite. Ca me semble être un problème général de l'interprétation des listes cependant. D'habitude, il suffit d'ajouter une ligne vide mais, dans ce cas-ci, si on le fait, ça ajoute un espace vertical entre les sorts et le sous-titre, ce qui est moche. (voir sur la même page ; je suppose qu'on pourrait simplement s'arranger pour qu'il y ait toujours une ligne en "*" avant le sous-titre). Modifié par un utilisateur vendredi 23 avril 2010 15:36:07(UTC)
| Raison: Non indiquée
|
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Dalvyn écrit:(1) Apparemment, le code ((( ... ))) est interprété, même à l'intérieur de balises @@ ... @@ (voir ici) Arf, essaie le <nowiki> ? Si je mets le "nowiki" dans le @@, il n'est pas interprété (donc il écrit <nowiki> puis encadre le texte qui est entre parenthèses) ; si je le mets dehors, ben je suppose qu'il ne prend plus le @@ en compte. Modifié par un modérateur vendredi 23 avril 2010 16:49:11(UTC)
| Raison: Non indiquée | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Crotte ... j'ai édité ton post au lieu d'y répondre. Bon ben ... ma réponse est ci-dessus, sous ton nom.
|
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Effectivement, je me suis cassé les dents pour modifier ta page.
Je vais trouver un moyen différent d'afficher ça. | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 18/12/2009(UTC)
Messages : 2,106
|
Voilà c'est corrigé. Il suffit de mettre la balise <pre> manuellement plutôt que la syntaxe wiki @@ (qui fait trop de choses, comme ignorer les balises html suivantes ce qui empêche le nowiki d'être pris en compte).
Au "pire" il aurait suffit de tout passer en html manuel (donc <pre>), et de remplacer les caractères spéciaux par la forme spéciale équivalente (cf. dernier bouton de la barre d'outils). | been there, done that |
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Merci.
En passant, j'ai modifié Custom.css pour corriger le bug de la marge gauche pour les sous-titres. Donc, a priori, il ne devrait plus y avoir de problèmes !
|
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Le Guide de Création a également été mis à jour.
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum.
Vous ne pouvez pas répondre aux sujets de ce forum.
Vous ne pouvez pas effacer vos messages dans ce forum.
Vous ne pouvez pas éditer vos messages dans ce forum.
Vous ne pouvez pas créer des sondages dans ce forum.
Vous ne pouvez pas voter dans les sondages de ce forum.
|
|