Template di Risposta

Il Modello di risposta è un componente del tema e non è collegato a un modello di argomento.

Il mio plugin suggerito funzionerebbe in congiunzione con i modelli di risposta.

Sì, ho capito. Stavo chiarendo il plugin. In pratica, inserisce il modello di risposta desiderato nel post dell’argomento di tutti gli argomenti in una categoria specifica in cui è abilitato il plugin Journal?

1 Mi Piace

Sarebbe attivato indipendentemente dal plugin del journal.

Ecco il mio foglio delle specifiche rapido e grezzo:

  • Impostazioni del plugin:
    • casella di controllo: abilita il plugin “Forza modello di risposta”
    • selettore di tag: abilita “Forza modello di risposta” per gli argomenti con questo tag
  • Impostazioni della categoria:
    • casella di controllo: abilita il modello di risposta forzato nella categoria
  • Condizione:
    • Se le condizioni di cui sopra sono soddisfatte E se viene trovato un modello di risposta nel primo post, ALLORA abilita il riempimento del modello di risposta nell’editor dopo che gli utenti fanno clic sul pulsante Rispondi
    • La condizione non si applica ai pulsanti di risposta nei singoli post
3 Mi Piace

Quando faccio clic sul pulsante quando non sono connesso:

Puoi testarlo tu stesso qui:

Quale potrebbe essere il problema?

1 Mi Piace

@agligorijevic Sei sull’ultima versione di Discourse e del componente Theme?

1 Mi Piace

Il componente necessita di un aggiornamento. Creerò una PR.


3 Mi Piace

Esiste un metodo per utilizzare i modelli di risposta automaticamente (su categorie specifiche)?

2 Mi Piace

AFAIK non ce ne sono. Ci sono solo template di categoria nel core.

1 Mi Piace

Penso che questo TC faccia quello che stai cercando:

2 Mi Piace

Grazie Nat, da quello che ho capito (correggetemi se sbaglio) lo scopo di questo plugin è cambiare il testo del segnaposto (Placeholder text) negli argomenti e -non previsto- il testo rimane ancora nella casella di testo.

L’ho provato, e attualmente non funziona. Se venisse aggiornato, potrebbe funzionare come soluzione alternativa, di sicuro!

1 Mi Piace

Credo che questo componente sia in qualche modo rotto con il nuovo composer poiché [wrap] non è più supportato, si ottiene questo errore se si modifica un argomento che lo ha utilizzato: Token type ‘wrap_open’ not supported by Markdown parser

C’è una soluzione per questo per gli argomenti esistenti? I nostri utenti modificano spesso gli argomenti e questo li confonderà molto. So che puoi semplicemente andare alla vista Markdown, ma superare questo sarà una sfida.

Questo verrà aggiornato per funzionare con il nuovo composer?

Stiamo pianificando di aggiungere il supporto per i token [wrap] nell’editor di testo rich, ma ci vorrà del tempo per implementarlo correttamente. Al momento, non abbiamo una ETA. Tieni presente anche che l’incontro annuale di Discourse è imminente, quindi molti membri del team saranno assenti, il che significa che il lavoro su questa funzionalità sarà sospeso o rallentato nelle prossime settimane.

Fino ad allora, l’opzione migliore è tornare all’editor markdown.

5 Mi Piace

Non sarebbe abbastanza facile da implementare? Magari non in modo sicuro al 100%, ma più come una soluzione all’80%, in cui l’utente ottiene il modello compilato, come se l’utente premesse “rispondi”?

Oppure ciò richiederebbe un plugin backend, che fornisce i modelli come contesto aggiuntivo, se l’utente aprisse l’argomento e avesse solo il “pot” 40-45 in vista, con il risultato che il client non avrebbe contesto riguardo al “modello quasi forzato” per l’argomento? :slight_smile:

Chiedo qui, dato che non ho molta familiarità con la struttura dei componenti, ma dovrebbe essere un’ottima aggiunta, come menzionato in precedenza.

Ciao ragazzi

Il problema sembra persistere quando tento di inserire un modello nel nuovo composer. Ricevo un messaggio di errore in una modale: Token type wrap_open not supported by Markdown parser.
testato su 3.6.0beta1

log della console del browser:

prosemirror-editor.gjs:245 Uncaught Error: Token type `wrap_open` not supported by Markdown parser
    at s.parseTokens (index.js:190:23)
    at d.parse (index.js:331:15)
    at em.convert (parser.js:43:19)
    at eI.convertFromMarkdown (prosemirror-editor.gjs:242:26)
    at q._join (index.js:788:21)
    at q.join (index.js:605:17)
    at p (index.js:152:22)
    at eC.convertFromMarkdown (index.js:250:23)
    at eC.insertBlock (text-manipulation.js:170:22)
    at q (cache-fCezwMOy.js:471:12)
    at r.trigger (evented.js:68:5)
    at #h (d-templates.js:101:1)
    at v.insertTemplate (filterable-list.js:115:1)
    at c.apply (item.js:11:1)
    at d-button.gjs:138:19
    at invoke (index.js:264:14)
    at m.flush (index.js:180:11)
    at g.flush (index.js:334:19)
    at q._end (index.js:762:32)
    at q.end (index.js:565:10)
    at q._runExpiredTimers (index.js:869:12)
parseTokens @ index.js:190
parse @ index.js:331
convert @ parser.js:43
convertFromMarkdown @ prosemirror-editor.gjs:242
_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
insertBlock @ text-manipulation.js:170
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
#h @ d-templates.js:101
insertTemplate @ filterable-list.js:115
apply @ item.js:11
(anonymous) @ d-button.gjs:138
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
end @ index.js:565
_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
_installTimerTimeout @ index.js:912
_reinstallTimerTimeout @ index.js:896
_later @ index.js:829
later @ index.js:652
T @ index.js:562
_triggerAction @ d-button.gjs:135
click @ d-button.gjs:93

Purtroppo questo è un bug noto/richiesta di funzionalità quando si utilizzano i wrap nel nuovo composer.

1 Mi Piace

È possibile modificare il testo del messaggio Token type wrap_open not supported by Markdown parser? I nostri utenti sono confusi, quindi vorremmo cambiare il testo per renderlo più chiaro, indicando che devono passare all’editor markdown classico per utilizzare qualsiasi bbcode [wrap].

@jrgong Devi solo aggiornare la tua istanza, abbiamo da tempo modificato quel messaggio [1] e ora viene automaticamente ripristinato alla modalità Markdown se viene visualizzata una funzionalità non supportata in modalità Rich.


  1. “L’editor di testo rich non supporta tutte le funzionalità utilizzate in questo post; ti stiamo passando all’editor Markdown.” ↩︎

1 Mi Piace

Grazie, l’ho appena testato con successo su beta2. Ma durante il test, ho riscontrato un altro bug correlato:\n\nBug: Using topic template with a [wrap] code while in Rich Text Editor not working