Modello di risposta

:discourse2: Riepilogo Reply Template ti consentirà di riutilizzare facilmente una parte di un post in una risposta o in un nuovo argomento.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al repository https://github.com/discourse/discourse-reply-template-component
:open_book: Novizio dei temi Discourse? Guida per principianti all’uso dei temi Discourse

Installa questo componente del tema

Funzionalità

Reply Template ti consentirà di riutilizzare facilmente una parte di un post in una risposta o in un nuovo argomento.

Utilizzo

[wrap=template key="nome-modello"]
Il mio contenuto riutilizzabile

- [ ] attività 1
- [ ] attività 2
[/wrap]

Nota che se un utente non è loggato, facendo clic sul pulsante verrà visualizzata la finestra modale di accesso.

key è obbligatorio

Altre opzioni

  • action="create" questo farà sì che il pulsante apra un composer per creare un nuovo argomento
  • action="create_pm" questo farà sì che il pulsante apra un composer per creare un nuovo MP
  • categoryId="2" utilizzabile solo con action="create", imposta la categoria del composer aperto
  • title="un titolo" utilizzabile solo con create e create_pm, titolo dell’argomento/mp
  • recipients="a@example.com" utilizzabile solo con create_pm, persone a cui verrà inviato
  • usernames=sam utilizzabile solo con create_pm
  • label="Testo del mio pulsante" Il testo del pulsante

Segnaposto

Puoi avere chiavi speciali nel tuo modello che verranno sostituite:

  • $week_start → data all’inizio della settimana
  • $week_end → data alla fine della settimana
  • $prev_week_start → data all’inizio della settimana precedente
  • $prev_week_end → data alla fine della settimana precedente
  • $today
  • $tomorrow
  • $username → nome utente dell’utente corrente
  • $name → nome dell’utente corrente

Nota che questo verrà sostituito da date locali.

I segnaposto speciali sono anche interpolati in title

Elenco tag

tagsList=":heart:,foo,#bar" mostrerà un elenco di caselle di controllo alla fine del modello in modo che le persone possano taggare facilmente il proprio post.

Esempio

La mia lista di cose da fare $week_end

  • attività 1
  • attività 2

Impostazioni

Traduzione Default
discourse_reply_template_component.use_template_reply Usa il modello come risposta
discourse_reply_template_component.use_template_create Usa il modello come nuovo argomento
discourse_reply_template_component.use_template_create_pm Usa il modello come nuovo MP
discourse_reply_template_component.needs_key Ogni modello ha bisogno di un attributo key. es: [wrap=template key="stato_settimanale"][/wrap]

:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business ed Enterprise.

44 Mi Piace

Mi chiedevo se questo possa essere utilizzato in una categoria o subreddit specifico?

Ad esempio, per un modulo di segnalazione di bug?

3 Mi Piace

:arrow_down:

Ad esempio:
[wrap=template key="bug-report" action="create" categoryId="id-della-tua-categoria-per-i-bug"]

9 Mi Piace

Grazie, dovrò esplorare questo argomento più a fondo.

È il massimo. Grazie!! Lo uso per creare modelli di checklist che possiamo generare ogni volta che ci troviamo a svolgere un progetto ripetitivo. Prima, le nostre istruzioni erano “copia e incolla tutto qui sotto” invece di avere questo pulsante così elegante per creare un argomento per le persone.

5 Mi Piace

Esiste un piano per rendere questa funzionalità accessibile nella finestra del compositore? Per me il luogo più logico è quello dove risiedono elementi come Nascondi dettagli e Crea sondaggio.

3 Mi Piace

Ho appena aggiornato il componente; per l’utilizzo, consulta l’OP, ma ecco una breve nota:

  • le date segnaposto sono ora sostituite con le date locali
  • ora puoi definire una tagsList

8 Mi Piace

Grazie per un ottimo componente!

Non è possibile aggiungere un sondaggio all’interno del wrap. Potresti aggiungere questa funzionalità?

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

[poll type=regular results=on_vote chartType=bar]
# Chi si unirà?
* 1
* 2
* 3
[/poll]

[/wrap]

Ho aggiunto altre lingue al tuo componente e ho creato una PR. Per favore, controlla.

1 Mi Piace

Come posso installare questo componente?

A mio parere, sarebbe più utile avere un esempio per il caso di risposta (senza action=create), poiché è probabilmente per questo motivo che la maggior parte delle persone sta cercando, dato che creare un argomento è già possibile tramite URL.

Il mio tentativo:

  • ok
  • fallito
2 Mi Piace

Sarebbe possibile utilizzare un modello per creare un nuovo messaggio personale?

Inoltre, quando un utente non è autenticato, cliccando su “Usa modello come risposta” non viene eseguita alcuna azione. Potreste aggiungere una funzionalità che, se l’utente non è connesso, lo inviti a effettuare l’accesso o a creare un nuovo account?

4 Mi Piace

Ottima idea, fatto, ho aggiornato l’OP.

4 Mi Piace

C’è un modo per precompilare il titolo di un nuovo argomento?

C’è un modo per aggiungere automaticamente i tag invece di avere solo l’elenco dei tag?

4 Mi Piace

No, ma è senz’altro una richiesta di funzionalità ragionevole. Al momento sono un po’ pieno, ma prendo nota, grazie.

5 Mi Piace

Esiste un modo per modificare il pulsante di risposta predefinito in un argomento utilizzando un modello simile?
Sarebbe una svolta per conversazioni strutturate specifiche nel forum, specialmente per concorsi, ecc., dove gli utenti devono inviare contenuti in modo strutturato.

1 Mi Piace

Ciao, scusa, non ho capito la tua richiesta. Potresti essere più specifico, per favore?

Attualmente, l’utente può accedere al modello di risposta solo tramite il pulsante nel primo post generato dal componente del tema.
Ciò che vorrei ottenere è abilitare il modello anche per i pulsanti di risposta standard nel topic (pulsante di risposta sotto la timeline e pulsante di risposta sotto l’ultimo post)

Modifica: Un caso d’uso molto comune è un topic in cui gli utenti possono lasciare feedback come segnalazioni di bug, ecc. Se potessimo aggiungere modelli di post specifici per ogni topic, proprio come i modelli per categoria per i nuovi topic, si ridurrebbero le segnalazioni incomplete, risparmiando così molto tempo al nostro staff.

5 Mi Piace

Ciao,

Sto avendo qualche problema nell’installazione di questo componente. Sono nuovo a Discourse, quindi spero che qualcuno possa confermare se i passaggi che ho intrapreso sono corretti.

Ho seguito la guida qui Installing a theme or theme component per installare il componente. Ho incluso il componente in tutti i nostri temi.

Tuttavia, quando creo un nuovo argomento e includo

Il mio contenuto riutilizzabile

  • attività 1
  • attività 2

Non c’è nessun pulsante per “Usa modello come risposta”. Esempio:

Mostra solo il wrapper attorno al modello. Mi manca qualche passaggio? C’è qualcosa che devo personalizzare nel codice?

Inoltre, Discourse dice che il tema ha errori nel CSS, HTML o YAML. Non sono sicuro se questo abbia a che fare con il motivo per cui il pulsante non viene visualizzato?

Grazie per qualsiasi aiuto.

Ci darò un’occhiata domani

2 Mi Piace

Grazie. Mi è stato comunicato che potrebbe anche essere un problema con la versione di Discourse che stiamo eseguendo, ma tornerò su questo punto.