| Résumé | Les Formes de remplacement vous permettront de créer une documentation dynamique en générant un formulaire qui remplace toute occurrence d’un =MOTIF= dans votre publication par la valeur d’un champ de saisie textuelle ou sélectionnable. | |
| Aperçu | Aperçu sur Discourse Theme Creator | |
| Lien vers le dépôt | https://github.com/discourse/discourse-placeholder-theme-component | |
| Nouveau sur les thèmes Discourse ? | Guide du débutant pour utiliser les thèmes Discourse |
Installer ce composant de thème
Fonctionnalités
Ajoutez des espaces réservés aux publications dans ce format :
[wrap=placeholder key=NAME description="Votre nom"][/wrap]
[wrap=placeholder key=COUNTRY default=US defaults=FR,DE,US,CN,AU,CA][/wrap]
Votre email : =NAME=-=COUNTRY=@example.com
Cela donnera le résultat suivant :
Ceci est utilisé dans la liste de diffusion
Votre email : =ZNAME=-=ZCOUNTRY=@example.com
Comme indiqué ci-dessus, le texte à l’intérieur de l’enveloppe sera utilisé comme longue description.
[wrap=placeholder key=NAME description="Votre nom"]
Ceci est utilisé dans la liste de diffusion
[/wrap]
Clés disponibles
- key : La clé qui doit être remplacée dans votre publication
- default/defaults : Valeur(s) par défaut
- description : Un texte d’espace réservé pour la saisie
Exemples
# créer un nouveau plugin
rails g plugin =PLUGIN_NAME=
cd plugins/=PLUGIN_NAME=
Nous l’utilisons pour créer des runbooks, des tutoriels et des modèles réutilisables (cela fonctionnera dans les blocs de code). Veuillez partager vos cas d’utilisation !
Paramètres
| Traduction | Défaut |
|---|---|
| toolbar.builder | Ajouter un espace réservé |
| builder.errors.no_key | Une clé est requise. |
| builder.title | Ajouter un espace réservé |
| builder.insert | Insérer |
| builder.key.label | Clé |
| builder.key.description | La =Clé= à remplacer dans la publication. |
| builder.description.label | Description |
| builder.description.description | Description affichée sur la saisie sans valeur définie. |
| builder.values.label | Valeur(s) par défaut |
| builder.values.description | Valeur(s) optionnelle(s) pour votre espace réservé ; si plusieurs valeurs sont définies, une liste déroulante sera utilisée. |
Hébergé par nous ? Les composants de thème sont disponibles pour utilisation sur nos plans Standard, Business et Enterprise.




