Discourseのドキュメントカテゴリ

これを実行したところ、少し奇妙なエラーが出ましたが、問題なく実行されたようです。

root@spokes-web-only:/var/www/discourse# bundle exec rake doc_categories:build_sidebar
fatal: detected dubious ownership in repository at ‘/var/www/discourse’
To add an exception for this directory, call:

    git config --global --add safe.directory /var/www/discourse

Processing category #21 - Ask the Candidates
⮑ Created 3 sections and 55 links

Processing category #21 - Ask the Candidates
⮑ Created 3 sections and 55 links

これは想定通りの動作でしょうか?

また、インデックスのトピックとのやり取りを変更する必要はありますか、それともすべて変更なしで大丈夫ですか?

「いいね!」 4

はい、その通りです。他に何もする必要はありません :ok_hand:t2:

はい、再び。

近い将来 (:crossed_fingers:t2:)、簡単な並べ替え、再配置、専用UIでの更新などの機能の改善に取り組む予定です。セルフホスティング者が行う必要のある手動タスクは、これ以上ないと考えています。

「いいね!」 3

どのプラグインのバージョンおよび/またはコミットに適用されるのか明確にしていただけますか?

Discourse 3.6.0.beta1-dev を実行していますが、Documentation Categories のプラグインアップデートは利用可能になっていません。プラグインのバージョンは 0.0.1 で、コミットは ba90a37 です。

「いいね!」 1

変更は約7コミット分新しいです。

変更はDiscourse 3.6.0.beta1-devの同じバージョンで提供されます。理想的には、次回Discourse自体を更新する際に、これらの変更も取得できるはずです。

一般的に、プラグインのみを更新することは推奨しません。代わりに、UIまたは./launcher rebuild appを使用した通常のアップグレード方法を使用してください。

「いいね!」 2

Doc Menu(左側)が最新バージョンの Discourse(3.6.0.beta2)で表示されないのですが。

再度確認していただけますでしょうか?

Metaではまだ機能しています。

こちらに記載されている通り、インデックスを再構築しましたか?

「いいね!」 2

ありがとうございます。これで問題ありません。

sudo -E -u discourse bundle exec rake doc_categories:build_sidebar

「いいね!」 1

投稿が新しいトピックに分割されました:doc categories pluginを改善するための様々な提案

皆さん、こんにちは。

現在インストールを試みましたが、このプラグインは、私たちが使用しているバージョン 3.5.2 の Discourse と互換性がないようです。

互換性を確認していただけますか?このエラーが表示されます。

2025年11月5日 06:55
/var/www/discourse/plugins/discourse-doc-categories/lib/doc_categories/initializers/add_category_extensions.rb:19:in `apply': undefined method `register_category_update_param_with_callback' for an instance of Plugin::Instance (NoMethodError)
discourse
2025年11月5日 06:55
** INCOMPATIBLE PLUGIN **
discourse
2025年11月5日 06:55
プラグインのエラーにより、Discourse を起動できません。
discourse
2025年11月5日 06:55
/var/www/discourse/plugins/discourse-doc-categories
discourse
2025年11月5日 06:55
このプラグインを削除して、再度ビルドを試してください。

まず、Discourseインスタンスを更新する必要があります。指定されたメソッドは、より新しいバージョンでのみ利用可能です。

この画像 discourse/discourse:3.5.2 にはこの更新されたコードが含まれていますか?それを使用しており、10時間前に更新されたことがわかります。

3.5.2 は互換性がありません。最低でも 3.6.0.beta1 が必要になります。

「いいね!」 1