| Resumo | Detector de Código Não Formatado detecta código não formatado e emite um aviso antes de publicar. | |
| Pré-visualização | Pré-visualizar no Discourse Theme Creator | |
| Link do Repositório | https://github.com/discourse/unformatted-code-detector | |
| 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.
“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.
Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.
