私は「Discourse サイドバーフィードパネル」というユーザースクリプトを作成しました:
これは、ネイティブの Discourse サイドバーをコンパクトなトピックフィードに変換し、多くの別タブを開くことなくより多くの議論を閲覧できるようにします。
主な動機は装飾的ではなく、実用的なものです:
- 開いているトピックタブの数を減らす
- ブラウザのメモリ/CPU 負荷を軽減する
- 低性能なデバイスでも Discourse の閲覧をより使いやすくする
私にとって、これは多くの Discourse タブを開くことが明らかなコストとなる、より弱いハードウェア上で特に役立っています。
現時点ではこれはユーザースクリプトに過ぎないため、実験には適していますが、長期的な統合モデルとしては最適ではありません。
このプロジェクトを継続する場合、どの方向性が最も理にかなっているかについてフィードバックをいただければ幸いです:
-
テーマコンポーネント
- 主にフロントエンドの動作に留まる場合、おそらく最も軽量な選択肢です
-
プラグイン
- より深い統合、設定、または長期的な保守が必要になる場合、おそらくこちらの方が適しています
-
コア機能に関する議論
- 必ずしもこの正確な実装ではなく、よりフィード指向のサイドバー閲覧モードという広範なアイデアの可能性についてです
メタコミュニティに伺いたいことは以下の通りです:
- このようなものにとって最も受け入れられやすいのはどの道でしょうか?テーマコンポーネント、プラグイン、それとも外部に留めることでしょうか?
- この問題は、より公式な方法で解決する価値があるように思えますか?
- このようなサイドバー/ヘッダー統合のためのクリーンな拡張ポイントが存在しますか、それとも依然として脆弱すぎるでしょうか?
- もしこれが決してコアにはなるべきでない場合、コミュニティ拡張として受け入れられるためには何が必要でしょうか?
これがコアに含まれるべきだと仮定しているわけではありません。主に、この問題が現実的なものかどうか、そしてどの実装パスが Discourse に最も適しているかについて、率直なフィードバックをいただきたいと思います。
必要であれば、ユーザースクリプトからテーマコンポーネント/プラグインへのより具体的な移行計画を設計することもできます。






