Detector de código sem formatação

:discourse2: Resumo O Detector de Código Não Formatado identifica código não formatado e emite um aviso antes da publicação.
:eyeglasses: Pré-visualização Pré-visualizar no Discourse Theme Creator
:hammer_and_wrench: Link do Repositório https://github.com/discourse/unformatted-code-detector
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instale este componente de tema

Recursos

Usuários que publicam código não formatado verão uma mensagem de aviso instruindo-os sobre como formatá-lo corretamente.

A sensibilidade e se ele detecta HTML são configuráveis por meio das configurações do tema.

Configurações

Nome Descrição
emoji icon O ícone de emoji a ser exibido ao lado do título no modal de aviso de código não formatado.
disable at trust level Desativar o aviso para usuários com nível de confiança N ou superior. -1 = ativado para todos os usuários.
sensitivity Sensibilidade do algoritmo de detecção. 0 = plugin desativado; 1 = avisar sobre qualquer coisa que pareça minimamente com código.
min post length to check Comprimento mínimo da publicação para verificar (número de caracteres)
max post length to check Comprimento máximo da publicação para verificar (número de caracteres). -1 = sem máximo.
include html Verificar tags HTML, bem como outros tipos de código. Recomendado desativar se os usuários frequentemente precisarem renderizar HTML personalizado em suas publicações.
Tradução Padrão
warning_modal.title Você está publicando código?
warning_modal.content Parece que sua publicação pode conter código ou logs. Para manter sua publicação legível, lembre-se de formatar seu código usando o botão da barra de ferramentas Texto pré-formatado </>, ou a tecla de crase ` no seu teclado, como neste exemplo: [examples]
warning_modal.do_not_show_again não mostrar esta mensagem novamente
warning_modal.fix_post Editar Publicação
warning_modal.ignore_and_post_anyway Publicar Mesmo Assim

Depuração

Se você receber um aviso para uma publicação que não inclui nenhum texto, pode imprimir informações de depuração abrindo o console JS do navegador e digitando debugUnformattedCodeDetector() Enter. Isso imprimirá algumas informações sobre quais linhas foram consideradas ‘código’ e quais são as configurações de sensibilidade.

:information_source: “Não mostrar esta mensagem novamente” funciona apenas por dispositivo, não por usuário. Este é um problema conhecido e será corrigido assim que o Discourse ganhar a funcionalidade de anexar informações do usuário aos temas.


:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

60 curtidas