Modèle de réponse

||||\n-|-|-|\n:discourse2: | Résumé | Le Reply Template vous permet de réutiliser facilement une partie d’un message dans une réponse ou un nouveau sujet.\n| :eyeglasses: | Aperçu | Aperçu sur Discourse Theme Creator\n:hammer_and_wrench: | Lien du dépôt | \u003chttps://github.com/discourse/discourse-reply-template-component\u003e\n:open_book: |Nouveau sur les thèmes Discourse ? | Guide du débutant pour utiliser les thèmes Discourse\n\n[wrap=theme-install-button repoUrl="https://github.com/discourse/discourse-reply-template-component\" repoName="Discourse Reply Template"]\nInstaller ce composant de thème\n[/wrap]\n[quote]\n\n:discourse2: Comme il s’agit d’un composant de thème #officiel maintenu par l’équipe Discourse, les demandes de Support, Bug, UX et Feature peuvent être faites dans les catégories respectives ici sur Meta, et étiquetées avec le tag de composant de thème approprié. Cliquez sur un lien ci-dessous pour en créer une. :+1: \n\n\u003ckbd\u003e [:question:\u0026nbsp;Support](Discourse Meta "Demander de l’aide sur la configuration et l’utilisation de Reply Template") \u003c/kbd\u003e \u003ckbd\u003e [:bug:\u0026nbsp;Bug](Discourse Meta "Un rapport de bug signifie que quelque chose est cassé, empêchant l’utilisation normale/typique du composant de thème") \u003c/kbd\u003e \u003ckbd\u003e [:eyes:\u0026nbsp;UX](Discourse Meta "Discussion sur l’interface utilisateur de Reply Template, et la manière dont les fonctionnalités sont présentées (y compris la langue et les éléments d’interface utilisateur)") \u003c/kbd\u003e \u003ckbd\u003e [:bulb:\u0026nbsp;Fonctionnalité](Discourse Meta "Discussion sur la manière dont les fonctionnalités existantes de Reply Template peuvent être améliorées ou améliorées, et sur le fonctionnement des nouvelles fonctionnalités proposées")\u003c/kbd\u003e\n\n[/quote]\n\n### Fonctionnalités\n\n Reply Template vous permet de réutiliser facilement une partie d’un message dans une réponse ou un nouveau sujet.\n\n### Utilisation\n\n\n[wrap=template key=\"nom-du-template\"]\nMon contenu réutilisable\n\n- [ ] tâche 1\n- [ ] tâche 2\n[/wrap]\n\n\nNotez que si un utilisateur n’est pas connecté, cliquer sur le bouton affichera la modale de connexion.\n\nla clé est obligatoire\n\n### Autres options\n\n- action=\"create\" cela fera en sorte que le bouton ouvre un compositeur pour créer un nouveau sujet\n- action=\"create_pm\" cela fera en sorte que le bouton ouvre un compositeur pour créer un nouveau MP\n- categoryId=\"2\" utilisable uniquement avec action=\"create\", définira la catégorie du compositeur ouvert\n- title=\"un titre\" utilisable uniquement avec create et create_pm, titre du sujet/mp\n- recipients=\"a@example.com\" utilisable uniquement avec create_pm, personnes à qui cela sera envoyé\n- usernames=sam utilisable uniquement avec create_pm\n- label=\"Texte de mon bouton\" Le texte du bouton\n\n\n### Espaces réservés\n\nVous pouvez avoir des clés spéciales dans votre modèle qui seront remplacées :\n\n- \$week_start -\u003e date au début de la semaine\n- \$week_end -\u003e date à la fin de la semaine\n- \$prev_week_start -\u003e date au début de la semaine précédente\n- \$prev_week_end -\u003e date à la fin de la semaine précédente\n- \$today\n- \$tomorrow\n- \$username -\u003e nom d’utilisateur de l’utilisateur actuel\n- \$name -\u003e nom de l’utilisateur actuel \n\nNotez que ceci sera remplacé par des dates locales.\n\nDes espaces réservés spéciaux sont également interpolés dans title\n\n### Liste des tags\n\ntagsList=\":heart:,foo,#bar" affichera une liste de cases à cocher à la fin du modèle afin que les gens puissent étiqueter facilement leur publication.\n\n

\n\n## Exemple\n\n\nMa liste de tâches $week_end\n\n- [x] tâche 1\n- [x] tâche 2\n\n\n### Paramètres\n\n| Traduction | Défaut\n|-|-|\n| discourse_reply_template_component.use_template_reply | Utiliser le modèle comme réponse\n| discourse_reply_template_component.use_template_create | Utiliser le modèle comme nouveau sujet\n| discourse_reply_template_component.use_template_create_pm | Utiliser le modèle comme nouveau MP\n| discourse_reply_template_component.needs_key | Chaque modèle nécessite un attribut de clé. ex: [wrap=template key=\"weekly_status\"][/wrap]\n\n\u003cbr\u003e\n\n\u003e:discourse2: Hébergé par nous ? Les composants de thème sont disponibles à l’utilisation sur nos plans Standard, Business et Enterprise."

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