現在、これ以上プラグインをコアに移動する予定はありません。Cakedayが最後でしたが、以前デフォルトで有効になっていた方法にいくつかの複雑さがあったため、メインのバッチとは別に処理する必要がありました。
![]()
プロセスのフラストレーションについては完全に理解しています。確かに、私が望むほどスムーズではありません。背景を説明すると、根本的な問題は、app.ymlファイルがDiscourseの設定ファイルではないということです。これらはpupsの設定であり、プラグインのインストール行は単なるシェルコマンドです。
Discourse固有のロジックをpupsに持ち込み、特定のシェルコマンドを無視させることは実際にはオプションではありません。このツールはDiscourse専用ではないからです。さらに、多くの人が、知らないうちにブートストラップ中に実行されるシェルコマンドを変更されることに不満を感じるだろうと推測します。
そのため、利用可能なツールで私たちが見つけた最もクリーンなソリューションにたどり着きました。CLI再構築を強制し、影響を受ける行を構成から削除するように求めるメッセージを表示します。