Welcome Guest! To enable all features please Connexion ou Inscription.

Notification

Icon
Error

Options
Aller au dernier message Aller au dernier message non-lu
Offline styx31  
#1 Envoyé le : vendredi 23 avril 2010 12:54:15(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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).

Code :
{s:BDTexte|'''XP 600'''}

devient
Code :
* '''XP 600'''


- 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.

Code :
{s:BDSousTitre|Defense}

devient
Code :
(((Defense)))


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 Avant
Code :

<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>


Maintenant
Code :

<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
Annonce
Offline styx31  
#2 Envoyé le : vendredi 23 avril 2010 13:28:21(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline styx31  
#3 Envoyé le : vendredi 23 avril 2010 14:03:56(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline michoui  
#4 Envoyé le : vendredi 23 avril 2010 14:07:41(UTC)
michoui
Rang : Habitué
Inscrit le : 01/03/2010(UTC)
Messages : 475
Localisation : Toulouse
cool BigGrin , est-ce que ça signifie qu'il faut modifier "à la main" les pages pour apporter ces changements ?
-- Ergoh le Rutilant, chevalier halfelin de l'Ordre du dragon - Partie AT67
-- Artiff Belazur, archiviste du Chéliax - Partie AH51
Offline styx31  
#5 Envoyé le : vendredi 23 avril 2010 14:17:01(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline Dalvyn  
#6 Envoyé le : vendredi 23 avril 2010 14:39:56(UTC)
Dalvyn
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 ?
Offline styx31  
#7 Envoyé le : vendredi 23 avril 2010 14:51:52(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline Dalvyn  
#8 Envoyé le : vendredi 23 avril 2010 15:01:14(UTC)
Dalvyn
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. Smile Fallait juste que je recharge la feuille CSS.

Splendide boulot !
Offline styx31  
#9 Envoyé le : vendredi 23 avril 2010 15:10:43(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline Dalvyn  
#10 Envoyé le : vendredi 23 avril 2010 15:35:13(UTC)
Dalvyn
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

Offline styx31  
#11 Envoyé le : vendredi 23 avril 2010 15:46:26(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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. Smile

Modifié par un modérateur vendredi 23 avril 2010 16:49:11(UTC)  | Raison: Non indiquée

been there, done that
Offline Dalvyn  
#12 Envoyé le : vendredi 23 avril 2010 16:49:45(UTC)
Dalvyn
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. Blushing
Offline styx31  
#13 Envoyé le : vendredi 23 avril 2010 17:52:36(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline styx31  
#14 Envoyé le : vendredi 23 avril 2010 18:00:02(UTC)
styx31
Rang : Référent
Gagnant: Gagnant
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
Offline Dalvyn  
#15 Envoyé le : vendredi 23 avril 2010 20:18:35(UTC)
Dalvyn
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 !
Offline Dalvyn  
#16 Envoyé le : vendredi 23 avril 2010 20:23:17(UTC)
Dalvyn
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
Le Guide de Création a également été mis à jour.
Utilisateurs actuellement sur ce sujet
Guest (Masquer)
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.

| Pathfinder-fr v2 Theme by Styx31, with some icons from fugue
Propulsé par YAF.NET | YAF.NET © 2003-2024, Yet Another Forum.NET