私たちは、プログラミングや関連する技術活動についてのユーザーサポートフォーラムを運営するためにdiscourseを使用しています。新しい(または技術的にあまり詳しくない)ユーザーは、このフォーラムの環境にすぐに慣れておらず、単純にコードのスニペット(例:Pythonコード)を適切なコードフェンス(例:トリプルバッククオート)なしでテキストボックスに貼り付けてしまうことがあります。これは、コードのインデントや構文の一部が完全に破壊されるため、読むのが難しくなります。
これを解決するためのアプローチやプラグインはありますか?たとえば:
- ユーザーが適切なマーカーやフェンスなしでコードスニペットを貼り付けた場合に検出する(ソースコードの検出は設定可能で、一般的に使用される言語やフォーラムのプログラミングパターンに基づく)
- そして、そのときに「こんにちは、おそらくソースコードを貼り付けていますね。最適な可読性のために事前フォーマットされたテキストブロックに入れてください」といったポップアップやオーバーレイ、通知を表示し、この操作を行うボタンへのリンクを示す
このような仕組みについての情報やプラグインについて教えていただけますか?
どうぞよろしくお願いいたします。