Suporte para formatação do texto do motivo da bandeira

Descrição do recurso:

Além das sinalizações padrão levantadas pelos usuários e pelos sistemas automatizados internos (por exemplo, Detecção de Spam do Discourse AI), o Discourse permite que administradores de fórum implementem sistemas personalizados que levantem sinalizações, incluindo:

Para facilitar a revisão dessas sinalizações, pode ser útil fornecer informações suplementares que serão exibidas no item de revisão. Isso é suportado tanto pelo plugin “Discourse Automation” quanto pelo plugin “Workflows”.

Por favor, adicione suporte para formatação básica do texto “Motivo” conforme exibido no item de revisão.

:slightly_smiling_face: Informações mais complexas podem ser apresentadas de maneira que melhore sua legibilidade.

Comportamento atual:

O texto “Motivo” é sempre exibido em uma única linha, apesar de todas as tentativas de alcançar diferentes formatações por meio do texto de origem.

:slightly_frowning_face: É menos eficiente para os moderadores lerem informações mais complexas fornecidas pelo sistema de geração de sinalizações.

Passos reproduzíveis:

  1. Faça login em uma conta de fórum Discourse com permissões de administrador.
  2. Abra a página “Workflows” (/admin/plugins/discourse-workflows/workflows).
  3. Clique no botão “+ Novo workflow”.
    Um novo workflow será criado.
  4. Clique no botão +.
    O painel “Adicionar etapa” será aberto.
  5. Selecione Ações do Discourse > Sinalizar publicação no painel.
    Uma etapa “Sinalizar publicação” será adicionada ao workflow.
  6. Clique duas vezes na etapa “Sinalizar publicação”.
    A caixa de diálogo de configuração da etapa será aberta.
  7. Defina o campo “ID da publicação” na caixa de diálogo para o ID de uma publicação arbitrária.
  8. Adicione o seguinte conteúdo ao campo “Motivo”:
    foo<br />bar
    
    baz  
    qux
    
    asdf\
    zxcv
    
  9. Feche a caixa de diálogo de configuração da etapa.
  10. Passe o ponteiro do mouse sobre a etapa “Sinalizar publicação”.
    Botões aparecerão acima da etapa.
  11. Clique no botão (“Executar etapa”) acima da etapa.
  12. Navegue até a fila de revisão (/review)

:slightly_frowning_face: O texto “Motivo” é exibido em uma única linha no item de revisão gerado pelo workflow, apesar das tentativas de adicionar quebras de linha usando HTML, Markdown e formatação de texto simples:

image

Versão do Discourse:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834

Contexto adicional:

A formatação usando HTML era suportada no passado. Na época, eu estava usando apenas o script “Triagem de publicações usando IA” do plugin “Discourse Automation”, pois isso ocorreu antes da introdução do plugin “Workflows”. Deixou de funcionar quando a versão do Discourse do meu fórum foi atualizada de 6759ad71cac395697b2978eb34fcfbf1162d30d1 para a15f83133a8b30958fc09efcc407601299c22f37.

Eu examinei os conjuntos de alterações entre essas duas versões, mas não consegui identificar o ponto específico da regressão.

1 curtida

Acho que isso foi corrigido nesta correção de segurança.

Deveria estar melhor com

1 curtida