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.
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?
Seria acionado independentemente do plugin do diário.
Aqui está minha folha de especificações rápida e suja:
Quando clico no botão quando não estou logado:
Você pode testar você mesmo aqui:
Qual pode ser o problema?
@agligorijevic Você está na versão mais recente do Discourse e do Componente de Tema?
O componente precisa de uma atualização. Farei um PR.
Existe um método para usar os modelos de resposta automaticamente (em categorias específicas)?
Que eu saiba, não há. Existem apenas templates de categoria no core.
Eu acho que este TC faz o que você está procurando:
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!
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.
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? ![]()
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.
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.
“O editor de rich text não suporta todos os recursos usados nesta postagem; mudando você para o editor de Markdown.” ↩︎
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