Detector de Código Não Formatado

:discourse2: Resumo Detector de Código Não Formatado detecta código não formatado e emite um aviso antes de publicar.
: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

Instalar este componente de tema

Funcionalidades

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

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

Configurações

Nome Descrição
ícone emoji O ícone emoji a ser exibido ao lado do título no modal de aviso de código não formatado.
desativar no nível de confiança Desativar o aviso para usuários com nível de confiança N ou superior. -1 = ativado para todos os usuários.
sensibilidade Sensibilidade do algoritmo de detecção. 0 = plugin desativado; 1 = avisar para qualquer coisa que pareça minimamente com código.
tamanho mínimo da postagem para verificar Tamanho mínimo da postagem para verificar (número de caracteres)
tamanho máximo da postagem para verificar Tamanho máximo da postagem para verificar (número de caracteres). -1 = sem máximo.
incluir html Verificar tags HTML, além de outros tipos de código. Recomendado desativar se os usuários frequentemente precisarem renderizar HTML personalizado em suas postagens.
Tradução Padrão
warning_modal.title Você está postando código?
warning_modal.content Parece que sua postagem pode conter código ou logs. Para manter sua postagem 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 ` do seu teclado, assim: [exemplos]
warning_modal.do_not_show_again não mostrar esta mensagem novamente
warning_modal.fix_post Editar Postagem
warning_modal.ignore_and_post_anyway Publicar Mesmo Assim

Depuração

Se você receber um aviso para uma postagem que não inclui nenhum texto, você 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