Detección de código sin formato

:discourse2: Resumen Unformatted Code Detector detecta código sin formato y muestra una advertencia antes de publicar.
:eyeglasses: Vista previa Vista previa en Discourse Theme Creator
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/unformatted-code-detector
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de los temas de Discourse

Instalar este componente del tema

Características

Los usuarios que publiquen código sin formato verán un mensaje de advertencia que les indica cómo formatearlo correctamente.

La sensibilidad y si detecta HTML son configurables mediante la configuración del tema.

Configuración

Nombre Descripción
emoji icon El icono de emoji que se mostrará junto al título en el modal de advertencia de código sin formato.
disable at trust level Desactivar la advertencia para usuarios con un nivel de confianza de N o superior. -1 = habilitado para todos los usuarios.
sensitivity Sensibilidad del algoritmo de detección. 0 = el complemento está desactivado; 1 = advertir por cualquier cosa que parezca ligeramente código.
min post length to check Longitud mínima del mensaje a verificar (número de caracteres)
max post length to check Longitud máxima del mensaje a verificar (número de caracteres). -1 = sin máximo.
include html Verificar etiquetas HTML además de otros tipos de código. Se recomienda desactivar si los usuarios necesitan renderizar HTML personalizado con frecuencia en sus mensajes.
Traducción Predeterminado
warning_modal.title ¿Estás publicando código?
warning_modal.content Parece que tu mensaje puede contener código o registros. Para mantener tu mensaje legible, recuerda formatear tu código usando el botón de la barra de herramientas Texto preformateado , o la tecla de comillas invertidas ` en tu teclado, así: [ejemplos]
warning_modal.do_not_show_again no mostrar este mensaje nuevamente
warning_modal.fix_post Editar mensaje
warning_modal.ignore_and_post_anyway Publicar de todos modos

Depuración

Si recibes una advertencia por un mensaje que no incluye ningún texto, puedes imprimir información de depuración abriendo la consola JS del navegador y escribiendo debugUnformattedCodeDetector() Enter. Esto imprimirá información sobre qué líneas se consideraron ‘código’ y cuáles son los ajustes de sensibilidad.

:information_source: “No mostrar este mensaje nuevamente” solo funciona por dispositivo, no por usuario. Este es un problema conocido y se solucionará una vez que Discourse obtenga la funcionalidad para adjuntar información de usuario desde los temas.


:discourse2: ¿Alojado por nosotros? Los componentes del tema están disponibles para usar en nuestros planes Estándar, Empresarial y Corporativo.

60 Me gusta