一般プラグインに関する質問

Discourse がプラグインとどのように連携するかについての一般的な質問があります。

質問1. いくつかのプラグインをインストールし、アプリを再構築しました。何も変更していない場合、プラグインの更新や Discourse コアコードの変更によってサイトが破損する可能性はありますか?
私の理解では、‘rebuild’ コマンドはコアファイルとプラグインのスナップショットを作成し、これらをコンパイルしたファイルを Docker に格納します。そして、この Docker イメージは変更されません。私の理解は正しいでしょうか?

質問2. プラグインをインストールする際のベストプラクティスは何でしょうか?公式の GitHub アカウントからインストールするか、それとも自分のアカウントにコピーしてから自分の場所からインストールするべきでしょうか?

質問3. データベース内のすべてのテーブルをどのように確認できますか?
例えば、プラグインの設定をデータベースで変更したい場合、どのようにすればよいでしょうか?

インストール後にすべてが正常に動作している場合、以下の状況が発生するまで動作し続けるはずです。

  • Discourse またはプラグインの更新
  • ブラウザの更新により Discourse が動作しなくなる

プラグインのリポジトリをフォークすると、上位ソースの変更に対応する負担が生じます。これには、メインのリポジトリで修正された新しいセキュリティ問題の確認、それらのマージとデプロイが含まれます。

./launcher enter app
su postgres
psql
「いいね!」 4

詳しいご回答、ありがとうございます!

もう一つ質問があります。
データベース内の特定のプラグインの設定をリセットするにはどうすればよいですか?

すべてのプラグインは異なり、複数の設定を持つ可能性があります。すべての設定をデフォルトにリセットする一括処理はありません。

「いいね!」 1

ええと、説明しますね。プラグイン内の特定のオプションを有効にした後、問題が発生するようになりました。そのオプションを無効にすれば正常に動作していました。そのオプションを無効にしたいのですが、プラグインをインストールするとサイトが利用できなくなってしまいます。そのため、データベースでこの設定を変更できないかと考えました。どのようにすればよいでしょうか?

「いいね!」 1