別のプラグインの設定を上書きすることは可能ですか?(ナラティブボット)

クライアント向けにプラグインを構築しており、デプロイ時に特定の設定が正しく行われていることを確認する必要があります。Narrative Bot は現在、Discourse の中核的な要素ですが、それ自体がプラグインとして実装されています。

私のプラグインがアルファベット順で後から読み込まれるため、Narrative Bot の設定を上書きできるのではないかと推測していますが、もし私のプラグインの名前が ‘a’ で始まる場合、Discourse のプラグインを上書きすることは可能でしょうか?それとも、Discourse のプラグインは常に優先的に読み込まれるのでしょうか?

サーバーを運営している場合、最適な解決策は環境変数です。yml ファイルから設定名を取得し、大文字に変換し、先頭に DISCOURSE_ を追加してください。

例えば

DISCOURSE_TITLE='forcedtitle'

とすると、サイトタイトルがその値に強制され、管理画面から変更できなくなります。

グローバル設定に「隠蔽(シャドウ)」されていない設定でも、これはまだ機能しますか?

はい、すべての設定が「グローバルに隠蔽される」ように簡素化しました :slight_smile:

素晴らしい、お手伝いありがとうございます!