| Resumo | O Detector de Código Não Formatado identifica código não formatado e emite um aviso antes da publicação. | |
| 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 |
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.
“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.
