Model de resposta

O Reply Template é um componente de tema e não está conectado a um topic template.

Meu plugin sugerido funcionaria em conjunto com os reply templates.

Sim, entendi. Eu estava esclarecendo sobre o plugin. Basicamente, ele coloca o template de resposta desejado na postagem do tópico de todos os tópicos em uma categoria específica que tem o plugin Journal ativado?

1 curtida

Seria acionado independentemente do plugin do diário.

Aqui está minha folha de especificações rápida e suja:

  • Configurações do plugin:
    • caixa de seleção: habilitar plugin “Forçar modelo de resposta”
    • seletor de tags: habilitar “Forçar modelo de resposta” para tópicos com esta tag
  • Configurações da categoria:
    • caixa de seleção: habilitar Forçar modelo de resposta na categoria
  • Condição:
    • Se as condições acima forem atendidas E se um modelo de resposta for encontrado na primeira postagem, ENTÃO habilite preencher o modelo de resposta no compositor após os usuários clicarem no botão Responder
    • A condição não se aplica aos botões de resposta em postagens individuais
3 curtidas

Quando clico no botão quando não estou logado:

Você pode testar você mesmo aqui:

Qual pode ser o problema?

1 curtida

@agligorijevic Você está na versão mais recente do Discourse e do Componente de Tema?

1 curtida

O componente precisa de uma atualização. Farei um PR.


3 curtidas

Existe um método para usar os modelos de resposta automaticamente (em categorias específicas)?

2 curtidas

Que eu saiba, não há. Existem apenas templates de categoria no core.

1 curtida

Eu acho que este TC faz o que você está procurando:

2 curtidas

Obrigado, Nat. Pelo que entendi (corrija-me se estiver errado), a proposta deste plugin é alterar o texto do Placeholder (espaço reservado) nos tópicos e - não esperado - o texto ainda permanece na caixa de texto.

Eu tentei, e atualmente não está funcionando. Se for atualizado, poderia funcionar como uma solução alternativa, com certeza!

1 curtida

Acredito que este componente esteja um pouco quebrado com o novo composer, já que [wrap] não é mais suportado. Você obtém este erro se editar um tópico que o utilizou: Token type ‘wrap_open’ not supported by Markdown parser

Existe alguma solução para isso em tópicos existentes? Nossos usuários frequentemente editam tópicos e isso realmente os confundirá. Sei que você pode simplesmente ir para a visualização Markdown, mas superar isso será um desafio.

Isso será atualizado para funcionar com o novo composer?

Estamos planejando adicionar suporte para tokens [wrap] no editor de texto rico, mas levará algum tempo para implementarmos isso corretamente. No momento, não temos uma ETA. Por favor, também tenha em mente que o encontro anual do Discourse está chegando em breve, então muitos membros da equipe estarão ausentes, o que significa que o trabalho nesta funcionalidade será pausado ou desacelerado nas próximas semanas.

Até lá, a melhor opção é voltar ao composer markdown.

5 curtidas

Não seria bastante fácil de implementar isso? Talvez não de uma forma 100% segura, mas mais como uma solução de 80%, onde o usuário recebe o modelo preenchido, como se o usuário estivesse clicando em “responder”?

Ou isso exigiria um plugin de backend, que fornece os modelos como contexto extra, se o usuário abrisse o tópico e tivesse apenas o pote 40-45 em vista, resultando no cliente não tendo contexto sobre o “modelo quase forçado” para o tópico? :slight_smile:

Estou perguntando aqui, pois não estou muito familiarizado com a estrutura do componente, mas seria uma ótima adição, como mencionado anteriormente.

Olá pessoal

O problema parece persistir quando tento inserir um modelo no novo editor. Recebo uma mensagem de erro em uma modal: Token type wrap_open not supported by Markdown parser.
Testado em 3.6.0beta1

Log do console do navegador:

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

Infelizmente, este é um bug conhecido/solicitação de recurso ao usar wraps no novo editor.

1 curtida

Existe alguma forma de modificar o texto da mensagem Token type wrap_open not supported by Markdown parser? Nossos usuários estão confusos, então gostaríamos de alterar o texto para deixar mais claro que eles precisam mudar para o editor markdown clássico para usar qualquer bbcode [wrap]

@jrgong Você só precisa atualizar sua instância, nós mudamos essa mensagem [1] e agora ela reverte automaticamente para o modo Markdown se algum recurso não suportado for visto no modo Rich.


  1. “O editor de rich text não suporta todos os recursos usados nesta postagem; mudando você para o editor de Markdown.” ↩︎

1 curtida

Obrigado, acabei de testar no beta2 com sucesso. Mas enquanto testava, encontrei outro bug relacionado:\n\nBug: Using topic template with a [wrap] code while in Rich Text Editor not working