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

3.6.0.beta3-latestに何か問題があるかご存知ですか?最近3.6.0.beta1からアップデートしてから、プラグインが動作しません。

「いいね!」 1

こちらに記載されている rake タスクを実行しましたか?

Rakeタスクが実行できない場合は、代替手段(カテゴリ設定でインデックス付きトピックを削除し、保存をクリックしてから再追加する)があります。

「いいね!」 3

これは、指定された形式で静的な名前を持つリンクをインデックスに追加するたびに実行する必要があることです。

* リンクテキスト: https://meta.discourse.org/t/an-example-link/

これを実行しないと、カテゴリサイドバーのリンクがタイトルに解析されず、完全なURLのままになってしまいます。これは最新のDiscourse(コミット 5817b6c時点の2025.12.0-latest)で発生しています。

「いいね!」 1

私もこれが時々発生することに気づきました。ページを更新すると修正されるようです。

(これは、rakeタスクを実行しなかったり、インデックス・トピックを切り替えなかったりした場合に起こる、プラグインが全く機能しないという状況とは異なります。これは、私が設定を忘れていたフォーラムでも同じことが起こりました)

「いいね!」 1

ここでは直りませんでした。上記で引用した、rakeまたはカテゴリ設定の調整でのみ直りました。

「いいね!」 1

ありがとうございます。フィードバックを提供しますね :slight_smile:

「いいね!」 2

うまくいきました、本当にありがとうございます!

「いいね!」 3

最近のアップデートでこれが修正された可能性があります。まだ問題が解決しない場合は、再度ご連絡ください。

「いいね!」 2