Modèle de réponse

||||
-|-|
:discourse2: | Résumé | Reply Template vous permet de réutiliser facilement une partie d’un message dans une réponse ou un nouveau sujet.
| :eyeglasses: | Aperçu | Aperçu sur Discourse Theme Creator
:hammer_and_wrench: | Lien du dépôt | https://github.com/discourse/discourse-reply-template-component
:open_book: | Nouveau dans les thèmes Discourse ? | Guide de démarrage pour l’utilisation des thèmes Discourse

Installer ce composant de thème

Fonctionnalités

Reply Template vous permet de réutiliser facilement une partie d’un message dans une réponse ou un nouveau sujet.

Utilisation

[wrap=template key="nom-du-templat"]
Mon contenu réutilisable

- [ ] tâche 1
- [ ] tâche 2
[/wrap]

Notez que si un utilisateur n’est pas connecté, cliquer sur le bouton affichera la fenêtre modale de connexion.

key est obligatoire

Autres options

  • action="create" cela ouvrira le compositeur pour créer un nouveau sujet
  • action="create_pm" cela ouvrira le compositeur pour créer un nouveau MP
  • categoryId="2" uniquement utilisable avec action="create", définit la catégorie du compositeur ouvert
  • title="un titre" uniquement utilisable avec create et create_pm, titre du sujet/MP
  • recipients="a@example.com" uniquement utilisable avec create_pm, destinataires
  • usernames=sam uniquement utilisable avec create_pm
  • label="Texte de mon bouton" Le texte du bouton

Espaces réservés

Vous pouvez utiliser des clés spéciales dans votre modèle qui seront remplacées :

  • $week_start → date au début de la semaine
  • $week_end → date à la fin de la semaine
  • $prev_week_start → date au début de la semaine précédente
  • $prev_week_end → date à la fin de la semaine précédente
  • $today
  • $tomorrow
  • $username → nom d’utilisateur de l’utilisateur actuel
  • $name → nom de l’utilisateur actuel

Notez que cela sera remplacé par des dates locales.

Les espaces réservés spéciaux sont également interpolés dans title

Liste de tags

tagsList=":heart:,foo,#bar" affichera une liste de cases à cocher à la fin du modèle afin que les gens puissent taguer facilement leur message.

Exemple

Ma liste de tâches $week_end

  • tâche 1
  • tâche 2

Paramètres

| Traduction | Défaut
|-|
| discourse_reply_template_component.use_template_reply | Utiliser le modèle comme réponse
| discourse_reply_template_component.use_template_create | Utiliser le modèle comme nouveau sujet
| discourse_reply_template_component.use_template_create_pm | Utiliser le modèle comme nouveau MP
| discourse_reply_template_component.needs_key | Chaque modèle doit avoir un attribut key. ex : [wrap=template key="statut_hebdo"][/wrap]


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles à l’utilisation sur nos plans Standard, Business et Enterprise.

44 « J'aime »

Je me demandais si cela peut être utilisé dans une catégorie ou un sous-forum spécifique ?

Par exemple, un formulaire de signalement de bugs ?

3 « J'aime »

Oui :arrow_down:

Par exemple :
[wrap=template key="bug-report" action="create" categoryId="votre-id-de-catégorie-bug"]

9 « J'aime »

Merci, je devrai explorer cela davantage.

C’est le meilleur. Merci beaucoup ! Je l’utilise pour créer des modèles de listes de contrôle qui peuvent être générés à tout moment lorsque nous menons un projet répétitif. Auparavant, nos consignes étaient de « copier et coller tout ce qui suit » au lieu d’avoir ce bouton très élégant pour créer un sujet pour les personnes.

5 « J'aime »

Y a-t-il un plan pour rendre cette fonctionnalité accessible dans la fenêtre du compositeur ? Pour moi, l’endroit le plus logique est là où se trouvent des options comme « Masquer les détails » et « Créer un sondage ».

3 « J'aime »

Je viens de mettre à jour le composant, consultez le message d’origine (OP) pour l’utilisation, mais voici une note rapide :

  • les dates de remplacement sont maintenant remplacées par des dates locales
  • vous pouvez maintenant définir une tagsList

8 « J'aime »

Merci pour ce super composant !

Il est impossible d’ajouter un sondage dans l’enveloppe. Pouvez-vous ajouter cette fonctionnalité ?

[wrap=template key="template-name"]

[poll type=regular results=on_vote chartType=bar]
# Qui va rejoindre ?
* 1
* 2
* 3
[/poll]

[/wrap]

J’ai ajouté davantage de locales à votre composant et créé une PR. Veuillez vérifier.

1 « J'aime »

Comment puis-je installer ce composant ?

À mon avis, il serait plus utile d’avoir un exemple pour le cas de réponse (sans action=create), car c’est probablement la raison pour laquelle la majorité des utilisateurs recherchent, puisque la création d’un sujet est déjà possible via l’URL.

Ma tentative :

  • ok
  • échec
2 « J'aime »

Serait-il possible d’utiliser un modèle pour créer un nouveau message personnel ?

Par ailleurs, lorsqu’un utilisateur n’est pas connecté, cliquer sur « Utiliser le modèle comme réponse » ne déclenche aucune action. Pourriez-vous ajouter une fonctionnalité qui, si l’utilisateur n’est pas connecté, l’incite à se connecter ou à créer un nouveau compte ?

4 « J'aime »

Bonne suggestion, c’est fait, j’ai mis à jour le message d’origine.

4 « J'aime »

Y a-t-il un moyen de pré-remplir le titre d’un nouveau sujet ?

Y a-t-il un moyen d’ajouter automatiquement des balises au lieu d’afficher simplement la liste des balises ?

4 « J'aime »

Non, mais c’est une demande de fonctionnalité tout à fait raisonnable. Je suis un peu pris pour le moment, mais je note cela, merci.

5 « J'aime »

Existe-t-il un moyen de modifier le bouton de réponse par défaut dans un sujet avec un tel modèle ?
Ce serait un véritable atout pour des conversations structurées spécifiques sur le forum, notamment pour des concours où les utilisateurs doivent soumettre du contenu de manière organisée.

1 « J'aime »

Bonjour, désolé, je ne comprends pas votre demande. Pourriez-vous être plus précis, s’il vous plaît ?

Actuellement, l’utilisateur ne peut accéder au modèle de réponse que via le bouton situé dans le premier message généré par le composant du thème.
Ce que je souhaite réaliser, c’est activer ce modèle pour les boutons de réponse standards dans le sujet également (le bouton de réponse sous la chronologie et le bouton de réponse sous le dernier message).

Édition : Un cas d’usage fréquent est un sujet où les utilisateurs peuvent laisser des commentaires, tels que des rapports de bogues, etc. Si nous pouvions ajouter des modèles de message par sujet, tout comme les modèles par catégorie pour les nouveaux sujets, cela réduirait le nombre de rapports incomplets et économiserait ainsi beaucoup de temps à notre équipe.

5 « J'aime »

Bonjour,

J’ai quelques difficultés à installer ce composant. Je suis nouveau sur Discourse, j’espère donc que quelqu’un pourra confirmer si les étapes que j’ai suivies sont correctes.

J’ai suivi le guide ici Installing a theme or theme component pour installer le composant. J’ai inclus le composant dans tous nos thèmes.

Cependant, lorsque je crée un nouveau sujet et que j’inclus

Mon contenu réutilisable

  • tâche 1
  • tâche 2

Il n’y a pas de bouton pour “Utiliser le modèle comme réponse”. Exemple :

Il affiche simplement l’enveloppe autour du modèle. Ai-je oublié une étape ? Dois-je personnaliser quelque chose dans le code ?

De plus, Discourse indique que le thème présente des erreurs dans le CSS, le HTML ou le YAML. Je ne sais pas si cela a quelque chose à voir avec le fait que le bouton ne s’affiche pas ?

Merci pour toute aide.

J’y jetterai un coup d’œil demain

2 « J'aime »

Merci. On m’a informé que cela pourrait également être un problème avec la version de Discourse que nous utilisons, mais je reviendrai là-dessus.