埋め込みに表示されるトピックをフィルタリングする方法

こんにちは @eviltrout さん、トピックリストに非表示、閉鎖済み、アーカイブ済みのトピックが含まれていることに気づきました。これらはリストに含めるべきではないと思います。以下のような場合:

<d-topics-list discourse-url="https://discourse.example" per-page="5" category="11"></d-topics-list>

オープンなトピックのみを残すフィルターは存在しますか?

「いいね!」 2

その制限には status="open" を使用できるはずです。

「いいね!」 12

リンクされたフィルタオプションごとに利用可能な引数を示すドキュメントはありますか?

例えば、

は、status="noreplies" または status="solved" も使用できることを示唆していますが、これらはUIから公開されているオプションです。

しかし、これらは無効なオプションとして無視されているようです。引数の有無にかかわらず結果は同じです(同様に status=unsolvedstatus=solved をフィルタリングした場合も、これらは反対のはずですが)。

あるいは、カスタム検索用語を渡す別の方法があればそれでも構いません。https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies" (コロンはエンコード済みと未エンコードの両方で試しました)を試しましたが、このアプローチでは結果が ゼロ でした。

\u003cd-topics-list\u003e プレースホルダ要素ではなくiframeを直接埋め込んでいるのは、この問題に遭遇したためです。

しかし、インポートされたJSはiframe URLを構築しているだけなので、これが問題の原因だとは思いません。

「いいね!」 2

この機能は、検索で使用されるものとは異なるパラメータリストを持っています。既存のパラメータを確認するには、コントローラーコードを確認してください。

「いいね!」 2

embed_controller.rb を調べてみましたが、トピッククエリが構築される際、元の投稿で許可されているパラメータ(templateper-pagecategoryallow-createtagstop_period)のみが考慮されているようです。

これは、

はまやかしだと思います。この埋め込みで追加のパラメータを許可する機能リクエストを開きます。ご協力ありがとうございました @Falco :pray:

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.