Mir ist aufgefallen, dass lange Code-Blöcke keine Hervorhebung erhalten – also beispielsweise bei 36.000+ Zeichen oder in dieser Größenordnung. Wie kann ich das beheben?
Hier wurde ein Limit eingefügt:
Wir haben versucht, Highlight in einen dedizierten Worker (und damit in einen Hintergrundthread) zu verschieben, stießen dabei jedoch auf einige Probleme im Zusammenhang mit CORS.
Wenn Sie das Limit aufheben möchten, ist ein guter Ansatz, diesen PR zu übernehmen:
und die CORS-Probleme zu beheben, die dazu führten, dass er zurückgezogen wurde.
Wird das Discourse-Team es irgendwann beheben?
Das steht derzeit nicht in unserer Roadmap. Zwar wäre es wünschenswert, die Hervorhebung in einem Hintergrund-Worker zu realisieren, aber die Auswirkung des Limits ist gering, da Code-Blöcke mit über 30.000 Zeichen in typischen Diskussionen selten vorkommen.
Könntest du die Zahl 30000 bitte zumindest als Konfigurationsoption verfügbar machen? Vielleicht in der .yml-Datei des Containers oder in den Einstellungen? Wie auch immer es funktioniert, ich muss dieses Limit einfach erhöhen.