Modelli di Discourse

:discourse2: Riepilogo Discourse Templates consente di creare modelli di contenuto da utilizzare ripetutamente. I modelli vengono salvati come discussioni in una categoria speciale, dove possono essere modificati e discussi secondo necessità.
:open_book: Guida all’installazione Questo plugin è integrato nel nucleo di Discourse. Non è necessario installare il plugin separatamente.

:information_source: Questo plugin è essenzialmente una nuova versione di Discourse Canned Replies, ma è più flessibile e memorizza i modelli in modo diverso.

Funzionalità

Questo plugin utilizza una o più categorie per memorizzare i modelli da utilizzare in seguito. Il primo post di ogni discussione in queste categorie verrà utilizzato come modello per le risposte.

Questo approccio offre molte più funzionalità rispetto a quanto disponibile precedentemente con discourse-canned-replies, poiché ogni modello avrà una cronologia delle modifiche, potrà avere tag associati e i post successivi potranno essere utilizzati per discutere il contenuto del modello se necessario.

Verranno utilizzati solo i topic visibili come modelli, quindi i topic non elencati e archiviati non verranno elencati.

Il plugin sfrutta anche le impostazioni di sicurezza delle categorie per verificare quali utenti possono utilizzare i modelli. Se l’utente può leggere i topic nella categoria, l’opzione “inserisci modelli” nel composer sarà disponibile per l’uso. L’utente potrà vedere solo i modelli/topic nelle categorie a cui ha accesso.

È possibile utilizzare più categorie principali e/o sottocategorie per fornire diversi set di modelli da utilizzare a diversi gruppi di utenti e organizzare i modelli.

Modelli privati

Il plugin supporta anche modelli privati. I modelli privati sono messaggi privati taggati come modelli. Questi messaggi saranno disponibili come modelli solo per l’autore del messaggio.

I messaggi archiviati non verranno elencati come modelli.

:bulb: Puoi trovare tutti i tuoi modelli privati qui:
/u/{NOME-UTENTE}/messages/tags/{TAG-MODELLO-PRIVATO}

Impostazioni:

  • discourse templates enabled: Attiva il plugin
  • discourse templates categories: Categorie utilizzate per memorizzare i modelli. Ogni topic in queste categorie e nelle loro sottocategorie verrà utilizzato come modello e sarà disponibile per gli utenti che possono vederli nelle loro categorie originali.
  • discourse templates enable private templates: Abilita l’uso di modelli privati.
  • discourse templates groups allowed private templates: Gruppi di utenti autorizzati a utilizzare i modelli privati.

:warning: I membri dello staff sono sempre autorizzati.

  • discourse templates private templates tags: Tag che verranno utilizzati per contrassegnare i messaggi privati come modelli.

Come utilizzarlo

Dopo aver installato il plugin, dovrai creare almeno una categoria per memorizzare i modelli.

Nota bene: ogni utente che ha accesso in lettura ai topic di questa categoria potrà utilizzare le funzionalità del plugin nel composer.

:bulb: Consiglio: Le stesse impostazioni per la modifica dei topic si applicheranno ai topic “modello”. Se desideri che chiunque abbia accesso in scrittura nella categoria possa modificare i modelli esistenti, dovresti attivare Crea nuovi topic come wiki di default nelle impostazioni della categoria.

Successivamente, specifica la categoria nelle impostazioni del plugin.

Fatto. Ora devi solo creare alcuni topic nella categoria specificata e saranno disponibili per l’uso come modelli.

Se vuoi, puoi creare sottocategorie per organizzare meglio i modelli o per fornire diversi set di risposte a diversi gruppi di utenti.

Per inserire i modelli, devi prima aprire il composer delle risposte e cliccare sul pulsante “extra”, quindi selezionare l’opzione “Inserisci modello”.

Seleziona il modello desiderato, puoi cercare per testo o tag e clicca sull’icona “incolla”.

Scorciatoia da tastiera
Puoi usare Ctrl+Shift+I su PC o +Shift+I su Mac per inserire i modelli.

:bulb: La scorciatoia da tastiera funzionerà all’interno di qualsiasi textarea su Discourse.

Modelli privati

:warning: I modelli privati funzioneranno solo sulle istanze in cui sono abilitati sia i messaggi privati che i tag.

Devi configurare le seguenti impostazioni di Discourse affinché funzioni:

  • tagging enabled: deve essere abilitato.
  • enable personal messages: dovrebbe essere abilitato se desideri rendere la funzionalità disponibile per gli utenti non staff.
  • pm tags allowed for groups: dovrai consentire ai gruppi che utilizzeranno i modelli privati di taggare i messaggi privati.

Per utilizzare i modelli privati devi prima abilitarli nelle impostazioni, assegnare i gruppi di utenti che possono utilizzarli e assegnare almeno un tag per contrassegnare i messaggi privati come modello.

Per creare un modello personale gli utenti devono:

  • inviare un messaggio personale non crittografato a se stessi taggato con uno dei tag configurati nelle impostazioni del plugin. Solo l’autore del messaggio lo vedrà come un modello privato.

:bulb: I messaggi privati inviati ad altri utenti possono anche essere taggati, ma solo l’autore del messaggio potrà utilizzarlo come modello.

Variabili precompilate

Il plugin supporta le seguenti variabili nei modelli:

  • my_username
  • my_name
  • topic_title
  • topic_url
  • original_poster_username
  • original_poster_name
  • reply_to_username
  • reply_to_name
  • last_poster_username
  • reply_to_or_last_poster_username.

Tutte le variabili sopra elencate supportano il testo di fallback e rimuoveranno la variabile se non è specificato il fallback e la variabile non può essere sostituita.

Sia il titolo che il corpo supportano la sostituzione delle variabili.

Esempio:

Ciao %{reply_to_username,fallback:qualcuno},

...

Cordiali saluti,
%{my_name}

Se reply_to_username non è disponibile, il modello sarà:

Ciao qualcuno,

...

Cordiali saluti,
Arpit Jalan

Migrazione da discourse-canned-replies

Esiste un task rake per migrare le risposte predefinite esistenti ai modelli:

rake "discourse-templates:migrate-from-canned-replies"

Questa operazione ha richiesto solo pochi secondi su Meta per migrare 47 risposte predefinite, quindi dovrebbe essere sicuro utilizzarla a meno che tu non abbia una quantità spropositata di risposte predefinite.

TODO

  • estendi la funzionalità ad altre aree oltre al composer :white_check_mark:
  • consenti l’uso di più categorie principali come fonti di modello :white_check_mark:

Changelog

  • 2022-07-14T03:00:00Z: Aggiunta la possibilità di utilizzare più categorie principali come fonte per i modelli
  • 2022-07-18T03:00:00Z: Modelli privati
  • 2022-08-10T03:00:00Z: Scorciatoia da tastiera globale
44 Mi Piace
Canned Replies by Group
Discobot Type Message Automation
Canned respones location
It would be helpful to be able to use the To: username (in PMs) for Templates
Option to allow Category Moderators to use canned-replies?
Plugin causing errors during rebuild
Canned reply hotkeys?
Poll-restriction
Is it possible to block a category from Upcoming Events?
I'm working to build a "marketplace" on top of Discourse. Would love some suggestions/feedback
Balancing Costs and Functionality in AI-Powered Forums
Canned Replies without extra lines
Canned Replies without extra lines
Exploring Discourse as a Learning Management System
Template Button Relocation
Enforce discourse template by category and /or tag
Give me some control of how the form template post is styled
Can I customize the welcome message shown when creating a new topic based on the chosen tag or category?
Plugin causing errors during rebuild
More efficient (inline) template usage
Will uninstalling a plugin leave any residual debris files in the database?
Build Poll not showing under Post Settings
Feedback on Our Community
How are we all feeling about ChatGPT and other LLMs and how they'll impact forums?
Daily Summary (5am UTC)
General Question About Saved Replies
Using template with a [wrap] code while in Rich Text Editor not working
Bundling more popular plugins with Discourse core
Discourse Category Lockdown
Advice on a support forum
Add the option to insert the component's 'Reply Template' code to the composer's toolbar
Using topic templates for categories
Speak with the Discourse product team about moderation
Templates for Staff Notices
Check boxes and Mandatory fields in Topic templates?
Time tracking using Discourse?
Send a message to an inactive group
Canned Replies without extra lines
Discourse template plugin added itself to my discourse?
Community Guide: Activating Lurkers
Ability to Create Private Templates
Ability to Create Private Templates