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

Hello @eviltrout, I noticed that the topic list includes unlisted, closed, archived topics. I guess these should not be taken into account in the list. Given:

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

Or is there a filter to only keep open topics?

「いいね!」 2

You should be able to use status="open" for that restriction.

「いいね!」 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.