Outils pour utilisateurs

Outils du site


fr:yaml:texte

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:yaml:texte [2026/05/03 17:01] – Texte et formatage YAML cyrilfiestafr:yaml:texte [2026/05/03 18:47] (Version actuelle) – Harmonize FR/EN language switch cyrilfiesta
Ligne 1: Ligne 1:
-====== Syntaxe YAML — Texte et formatage ======+**Language / Langue :** **FR** | [[en:yaml:texte|EN]]
  
-===== Texte simple =====+====== Texte et formatage (YAML) ======
  
-<code yaml> +===== Retours à la ligne =====
-texte: "Une ligne de texte simple." +
-</code>+
  
-Pour un texte multiligne, utilisez le bloc YAML ''|'' :+Dans un bloc YAML ''texte: |'', les retours à la ligne du fichier sont respectés tels quels.
  
-<code yaml> +Pour un retour à la ligne **affiché** dans Discord (dans les formats qui ne supportent pas les vraies nouvelles lignes) utiliser ''+n+''.
-texte+
-  Première ligne. +
-  Deuxième ligne. +
-  Troisième ligne. +
-</code>+
  
-===== Sauts de ligne =====+===== Bloc texte encadré =====
  
-Le tag ''+n+'' force un saut de ligne dans le rendu Discord :+Quand le contenu entre ''%%[[%%'' et ''%%]]%%'' n'est pas une URL d'image, il s'affiche dans un encart (bloc code sur Discord, boîte sur web/desktop) :
  
 <code yaml> <code yaml>
-texte: "Ligne 1+n+Ligne 2+n+Ligne 3"+texte: "[[Mémo : la clé se trouve dans la bibliothèque.]]"
 </code> </code>
  
-===== Formatage Discord =====+===== Formatage Markdown inline =====
  
-^ Syntaxe ^ Rendu ^ +Ces styles fonctionnent **dans tous les modes** (quel que soit ''markdown:'' global) :
-| ''**texte**'' | **Gras** | +
-| ''*texte*'' | //Italique//+
-| ''__texte__'' | Souligné | +
-| ''~~texte~~'' | Barré | +
-| ''%%`texte`%%'' | Code inline | +
-| ''%%||spoiler||%%'' | Texte masqué |+
  
-===== Blocs sémantiques =====+^ Syntaxe ^ Rendu ^ 
 +| ''%%**texte**%%'' | **Gras** | 
 +| ''%%*texte*%%'' | //Italique//
 +| ''%%__texte__%%'' | Souligné | 
 +| ''%%~~texte~~%%'' | ~~Barré~~ | 
 +| %%``texte``%% | Code inline | 
 +| ''%%||texte||%%'' | Spoiler (cliquer pour révéler) | 
 +| ''> texte'' (sur sa propre ligne) | Citation blockquote |
  
-Utilisez des blocs de code avec un type pour un rendu narratif soigné :+===== Blocs de code colorés =====
  
 <code yaml> <code yaml>
 texte: | texte: |
-  ```story +  ```diff 
-  *Le vent souffle entre les ruines...*+  - ancienne règle 
 +  + nouvelle règle
   ```   ```
-  ```systeme + 
-  Vous perdez 5 PV. +  ```python 
-  ``` +  def lancer_de(faces): 
-  ```dialogue +      return random.randint(1, faces)
-  « Qui êtes-vous ? » demande le garde.+
   ```   ```
 </code> </code>
  
-^ Bloc ^ Usage ^ +Langages supportés : ''diff''''yaml'', ''python''''js'', ''json'', ''bash'', et tous ceux supportés par highlight.js (web/desktop). Sur Discordrendu en bloc code générique.
-''story'' | Narration principale | +
-''systeme'' | Messages de jeustats | +
-''dialogue'' | Répliques de personnages | +
-''pensee'' | Monologue intérieur | +
-''journal'' | Notesarchivescarnets |+
  
-===== Texte conditionnel inline =====+===== Blocs sémantiques (markdown: story) =====
  
-Un même texte peut varier selon l'état du jeu :+En ajoutant ''markdown: story'' dans l'en-tête du scénario, cinq types de blocs narratifs sont disponibles avec chacun leur rendu visuel distinct :
  
 <code yaml> <code yaml>
-texte: +texte: | 
-  - texte: "Vous êtes en bonne santé." +  ```narration 
-    si: "v_pv_v >= 8" +  La brume s'épaissit entre les arbres. Quelque chose vous observe
-  - texte: "Vous êtes blessé." +  ```
-    si: "v_pv_v >= 4" +
-  - texte: "Vous êtes à l'agonie !" +
-    si: "~" +
-  - "Ce texte s'affiche toujours en dessous." +
-</code>+
  
-===== Variables dans le texte =====+  ```dialogue 
 +  **L'inconnu** : Vous n'auriez pas dû venir ici. 
 +  ```
  
-Utilisez ''v_nom_v'' pour afficher la valeur d'une variable :+  ```pensee 
 +  *Il ment. Ses mains tremblent légèrement.* 
 +  ```
  
-<code yaml> +  ```systeme 
-texte"Il vous reste v_pv_v points de vie et v_or_v pièces d'or."+  **Objectif mis à jour** Trouver l'origine de la cloche. 
 +  ``` 
 + 
 +  ```journal 
 +  Nuit du 14 octobre. Troisième nuit sans sommeil. 
 +  ```
 </code> </code>
  
-Pour les variables texte : ''t_nom_t''+Cinq types : ''narration'' · ''dialogue'' · ''pensee'' · ''systeme'' · ''journal''
  
-Pour les variables online : ''v_score_o_v''+Le rendu visuel dépend du **style UI choisi par le joueur** (classique, rpg, terminal, aventure) — pas une clé YAML auteur.
  
-===== Formatage des nombres =====+===== Styles par bloc (v4.9) =====
  
-Le suffixe ''|padN'' ajoute des zéros devant un nombre :+Dans une liste ''texte:'', chaque bloc peut avoir son propre style (web/desktop uniquement — ignoré sur Discord et terminal) :
  
 <code yaml> <code yaml>
-texte: "Temps v_minutes_v:v_secondes_v|pad2+texte: 
-Affiche "Temps 2:05au lieu de "Temps 2:5"+  - "Texte normal sans style" 
 +  - taille28 
 +    policeGeorgia 
 +    texte: "Titre en Georgia 28 px
 +  - taille: 14 
 +    police: monospace 
 +    fond: "#111827" 
 +    couleur-texte"#facc15" 
 +    texte: "Badge en monospace avec fond sombre" 
 +  - taille18 
 +    si: "v_score_v > 0" 
 +    texte: "Affiché seulement si score > 0 v_score_v pts"
 </code> </code>
  
-===== Images =====+^ Clé ^ Valeur ^ 
 +| ''taille:'' | Taille en pixels (ex: ''18'', ''24'') | 
 +| ''police:'' | Famille CSS (ex: ''Georgia'', ''monospace'', ''cursive'') | 
 +| ''fond:'' | Couleur de fond CSS (ex: ''"#111827"'') | 
 +| ''couleur-texte:'' | Couleur du texte CSS (ex: ''"#facc15"'') |
  
-<code yaml> +⚠ Ces clés s'appliquent au bloc entierPour styler un seul mot, utiliser le Markdown inline.
-texte: "[[https://monsite.fr/image.png]]" +
-</code>+
  
-L'URL peut contenir des variables :+===== Couleur de fond d'une salle =====
  
-<code yaml> +La clé ''fond:'' sur une salle définit la couleur d'arrière-plan pour cette salle uniquement (web/desktop) :
-texte"[[https://monsite.fr/images/{zone}.png]]" +
-</code> +
- +
-===== Sons =====+
  
 <code yaml> <code yaml>
-texte: "<<https://monsite.fr/sons/ambiance.mp3>>"+- id: salle_nuit 
 +  fond: "#0d1117" 
 +  texte"Il fait nuit noire."
 </code> </code>
  
-===== Vidéos =====+===== Champ markdown: global =====
  
-<code yaml> +Défini en en-tête du scénario, il enveloppe **tout** le texte des salles :
-texte: "((https://monsite.fr/videos/intro.mp4))" +
-texte: "((loop;autoplay;muted:https://monsite.fr/videos/boucle.mp4))" +
-</code>+
  
-===== Style par bloc =====+^ Valeur ^ Rendu ^ 
 +| ''fix'' | Bloc monospace (défaut) | 
 +| ''none'' | Texte brut | 
 +| ''bold'' | Gras | 
 +| ''italic'' | Italique | 
 +| ''quote'' | Citation blockquote | 
 +| ''story'' | Blocs sémantiques actifs | 
 +| ''py'' / ''yaml'' / ''js'' / … | Bloc code coloré |
  
-<code yaml> +→ Voir aussi [[fr:yaml:medias|Sons, images et vidéos]]
-texte: +
-  - taille32 +
-    police: Georgia +
-    couleur-texte: "#c9a84c" +
-    texte: "Titre imposant" +
-  - taille: 14 +
-    texte"Texte normal plus petit." +
-</code>+
  
 +**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**
fr/yaml/texte.1777820511.txt.gz · Dernière modification : de cyrilfiesta