Unformatierter Code-Detektor

:discourse2: Zusammenfassung Unformatted Code Detector erkennt nicht formatierten Code und gibt vor dem Veröffentlichen eine Warnung aus.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/unformatted-code-detector
:open_book: Neu bei Discourse-Themen? Anfängerleitfaden zur Verwendung von Discourse-Themen

Dieses Theme-Komponente installieren

Funktionen

Benutzer, die nicht formatierten Code veröffentlichen, sehen eine Warnmeldung mit Anweisungen, wie sie den Code korrekt formatieren können.

Die Empfindlichkeit und ob HTML erkannt wird, sind über Theme-Einstellungen konfigurierbar.

Einstellungen

Name Beschreibung
emoji icon Das Emoji-Symbol, das neben dem Titel im Warnmodus für nicht formatierten Code angezeigt wird.
disable at trust level Warnung für Benutzer mit einem Vertrauenslevel von N oder höher deaktivieren. -1 = für alle Benutzer aktiviert.
sensitivity Empfindlichkeit des Erkennungsalgorithmus. 0 = Plugin deaktiviert; 1 = Warnung für alles, das auch nur leicht wie Code aussieht.
min post length to check Minimale Beitragslänge zum Prüfen (Anzahl der Zeichen)
max post length to check Maximale Beitragslänge zum Prüfen (Anzahl der Zeichen). -1 = kein Maximum.
include html Auch auf HTML-Tags prüfen, nicht nur auf andere Code-Arten. Empfohlen zu deaktivieren, wenn Benutzer häufig benutzerdefiniertes HTML in ihren Beiträgen rendern müssen.
Übersetzung Standardwert
warning_modal.title Veröffentlichen Sie Code?
warning_modal.content Es scheint, als ob Ihr Beitrag Code oder Protokolle enthalten könnte. Um Ihren Beitrag lesbar zu halten, denken Sie bitte daran, Ihren Code mit dem Vorbereiteter Text-Symbol in der Werkzeugleiste oder der Backtaste ` auf Ihrer Tastatur zu formatieren, wie hier gezeigt: [examples]
warning_modal.do_not_show_again Diese Nachricht nicht erneut anzeigen
warning_modal.fix_post Beitrag bearbeiten
warning_modal.ignore_and_post_anyway Trotzdem veröffentlichen

Debugging

Wenn Sie eine Warnung für einen Beitrag erhalten, der keinen Text enthält, können Sie Debug-Informationen ausgeben, indem Sie die JS-Konsole Ihres Browsers öffnen und debugUnformattedCodeDetector() Eingabe eingeben. Dies gibt Informationen darüber aus, welche Zeilen als „Code" betrachtet wurden, und welche Empfindlichkeitseinstellungen aktiv sind.

:information_source: „Diese Nachricht nicht erneut anzeigen" funktioniert nur pro Gerät, nicht pro Benutzer. Dies ist ein bekanntes Problem und wird behoben, sobald Discourse die Möglichkeit erhält, Benutzerinformationen aus Themes zu übernehmen.


:discourse2: Von uns gehostet? Theme-Komponenten können in unseren Standard-, Business- und Enterprise-Plänen verwendet werden.

60 „Gefällt mir“