docs プラグインのバグ:固定トピックが上位に表示されない

カテゴリでトピックがピン留めされても、docs では一番上にピン留めされません。

この動作はここで確認できます: https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
これは予期された動作ですか、それともバグですか?

Discourse バージョン: 2.8.1
Docs プラグイン バージョン: 0.1

「いいね!」 1

Discourse バージョン 2.9.0.beta2 でこれをテストしてみましたが、問題を再現できませんでした。Docs に含まれるカテゴリのピン留めされたトピックは、予想どおり docs ページで正常にピン留めされているようです。

この問題は Discourse バージョン 2.8.1 にのみ関連している可能性があり、Discourse を更新することで解決できる可能性があります。

Docs プラグインのバージョン: 0.1

「いいね!」 2

2.9.0.beta3 で再現できます。ドキュメントインデックスは最近のアクティビティをデフォルトで表示し、ピン留めされたステータスで並べ替えられていません。ただし、アイコンで正しいピン留めステータスが表示されます。

最初に作成したドキュメントをピン留めしたので、それが「最も古い」ものです。

ピン留めされたドキュメントを更新し、最近のアクティビティにしました。

そして新しいドキュメントを追加したところ、それが最も新しいものになりました。


トピックでピン留めされたステータスを変更しました(これはディスカッションであり、「ドキュメントビュー」にはピン留めされたステータスが表示されません)。

そして、ドキュメントインデックスで更新されました。


注記:

  • カテゴリとグローバルピンを試しましたが、結果は同じでした。
  • アクティビティがあれば、ドキュメントがインデックスに表示されます。最近議論されたトピックが一番上に表示されます。
「いいね!」 3

これはコアとプラグインの両方にとってかなり大きな変更です。

TopicQuery を使用してトピックのリストを取得しますが、すべての並べ替えは TopicQuery の外部で次のように処理しています。

これを完了するには、プラグインが独自に行うのではなく、「コア」がここで並べ替えを処理するように移動する必要があるでしょう。これは非常に複雑な変更です。

良い点としては、プラグインから多くのコードを削除できる可能性があります。

申し訳ありませんが、このバグは当面の間後回しにさせていただきます。

「いいね!」 3

この問題はまだ解決していないようですね。3.2と最新のドキュメントプラグインバージョンでテストしましたが、トピックが一番上に表示されません。

解決策または回避策を見つけた人はいますか?