| Résumé | Détecteur de code non formaté détecte le code non formaté et affiche un avertissement avant la publication. | |
| Aperçu | Aperçu sur Discourse Theme Creator | |
| Lien vers le dépôt | https://github.com/discourse/unformatted-code-detector | |
| Nouveau sur les thèmes Discourse ? | Guide pour débutants sur l’utilisation des thèmes Discourse |
Installer ce composant de thème
Fonctionnalités
Les utilisateurs qui publient du code non formaté verront un message d’avertissement leur indiquant comment le formater correctement.
La sensibilité et la détection du HTML sont configurables via les paramètres du thème.
Paramètres
| Nom | Description |
|---|---|
| icône emoji | L’icône emoji à afficher à côté du titre dans la modal d’avertissement pour le code non formaté. |
| désactiver au niveau de confiance | Désactiver l’avertissement pour les utilisateurs ayant un niveau de confiance de N ou plus. -1 = activé pour tous les utilisateurs. |
| sensibilité | Sensibilité de l’algorithme de détection. 0 = plugin désactivé ; 1 = avertir pour tout ce qui ressemble même légèrement à du code. |
| longueur minimale du message à vérifier | Longueur minimale du message à vérifier (nombre de caractères) |
| longueur maximale du message à vérifier | Longueur maximale du message à vérifier (nombre de caractères). -1 = aucune limite maximale. |
| inclure html | Vérifier les balises HTML ainsi que d’autres types de code. Il est recommandé de désactiver cette option si les utilisateurs doivent fréquemment rendre du HTML personnalisé dans leurs messages. |
| Traduction | Défaut |
|---|---|
| warning_modal.title | Publiez-vous du code ? |
| warning_modal.content | Il semble que votre message contienne du code ou des journaux. Pour garder votre message lisible, n’oubliez pas de formater votre code en utilisant le bouton de la barre d’outils Texte préformaté , ou la touche accent grave ` de votre clavier, comme ceci : [exemples] |
| warning_modal.do_not_show_again | ne plus afficher ce message |
| warning_modal.fix_post | Modifier le message |
| warning_modal.ignore_and_post_anyway | Publier quand même |
Débogage
Si vous recevez un avertissement pour un message qui ne contient aucun texte, vous pouvez afficher les informations de débogage en ouvrant la console JS du navigateur et en tapant debugUnformattedCodeDetector() Entrée. Cela affichera des informations sur les lignes considérées comme du « code » et sur les paramètres de sensibilité.
« Ne plus afficher ce message » ne fonctionne que par appareil, et non par utilisateur. Il s’agit d’un problème connu qui sera résolu dès que Discourse disposera de la fonctionnalité permettant d’attacher les informations utilisateur aux thèmes.
Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos offres Standard, Business et Entreprise.
