Basics
Chaînes & Échappement
Gérez les guillemets doubles, l'échappement par antislash et les caractères spéciaux dans le balisage Tiramisu.
Tiramisu offre plusieurs façons de gérer les caractères spéciaux dans votre contenu. Comprendre les guillemets et l'échappement est essentiel pour écrire du contenu qui contient des virgules, des signes égal, des crochets ou des guillemets.
Guillemets doubles
Entourez le texte de guillemets doubles pour empêcher l'analyse des caractères spéciaux :
func { "text with, commas and = signs" } À l'intérieur des guillemets, les virgules ne séparent pas les paramètres et les signes égal ne créent pas de paramètres nommés.
Échapper les guillemets
La façon la plus simple d'inclure un guillemet double dans une chaîne est avec un antislash :
func { "text with \\"quotes\\" inside" } Alternativement, utilisez plusieurs caractères de guillemets pour encadrer la chaîne. La paire extérieure utilise plus de guillemets que toute séquence à l'intérieur :
func { ""text with "quotes" inside"" } Pour du texte qui contient des guillemets doubles-doubles, utilisez des guillemets triples :
func { """text with ""double quotes"" """ } Échappement par antislash
Pour les caractères spéciaux individuels à l'intérieur des paramètres de fonctions, utilisez l'échappement par antislash :
| Échappement | Résultat | Objectif |
|---|---|---|
\, | , | Empêche la séparation des paramètres |
\= | = | Empêche l'analyse des paramètres nommés |
\{ | { | Empêche l'analyse d'appel de fonction |
\} | } | Empêche la fermeture d'un appel de fonction |
\[ | [ | Empêche l'analyse de tableau |
\] | ] | Empêche la fermeture d'un tableau |
| antislash + guillemet | un guillemet double | Échappe un guillemet dans une chaîne entre guillemets |
\name | name { ... } | Empêche l'appel de fonction — traite le nom comme du texte littéral |
Quand utiliser quoi
\,, \=). Utilisez les guillemets pour du texte plus long avec plusieurs caractères spéciaux. Utilisez des guillemets multiples lorsque votre texte contient lui-même des guillemets.Exemples :
// Single comma - backslash is easiest
func { hello\, world }
// Multiple special chars - quotes are cleaner
func { "text with, commas and = signs" }
// Text with quotes - use double-double quotes
func { ""She said "hello""" } Motifs courants
Formules mathématiques avec des signes égal :
math { "E = mc^2" } Extraits de code avec des caractères spéciaux :
codeblock { language = javascript, "const obj = { key: 'value' };" } URLs avec des paramètres de requête :
link { url = "https://example.com/search?q=hello&lang=en", Search }