임베드에 표시되는 토픽을 필터링하는 방법?

안녕하세요 @eviltrout. 주제 목록에 공개되지 않은, 닫힌, 아카이브된 주제가 포함되어 있는 것을 확인했습니다. 이러한 항목들은 목록에 포함되지 않아야 한다고 생각합니다. 예:

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

아니면 열린 주제만 유지하도록 하는 필터가 있을까요?

해당 제한 조건에는 status="open"을 사용할 수 있어야 합니다.

링크된 각 필터 옵션에 대해 사용 가능한 인수를 보여주는 문서가 있나요?

예를 들어,

이라는 내용은 UI에서 노출된 옵션들이므로 status="noreplies" 또는 status="solved"도 사용할 수 있어야 함을 의미합니다.

하지만 결과에 인수가 있든 없든 동일하며(status=unsolved로 필터링하든 status=solved로 필터링하든 결과가 같고, 이는 정반대여야 합니다), 이는 무효한 옵션으로 간주되어 무시되고 있는 것 같습니다.

대안으로, 커스텀 검색어를 전달하는 다른 방법이 있다면 그것도 괜찮습니다. https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies" (콜론을 인코딩하고 안 하고 모두 시도)을 시도해 보았지만, 해당 방식으로 _결과_를 얻을 수 없었습니다.

참고로, <d-topics-list> 플레이스홀더 요소를 사용하는 대신 iframe을 직접 임베드하는 이유는 다음과 같은 문제에 직면했기 때문입니다:

그러나 가져온 JS가 단순히 iframe URL을 구성하기 때문에 이것이 문제의 원인은 아니라고 생각합니다.

이 기능은 검색에서 사용하는 매개변수 목록과 다릅니다. 기존 매개변수를 확인하려면 컨트롤러 코드를 살펴보세요.

음, embed_controller.rb 파일을 좀 살펴봤는데, 토픽 쿼리가 생성될 때 원래 게시글에서 허용된 매개변수(template, per-page, category, allow-create, tags 및 top_period)만 고려하는 것 같습니다:

따라서 다음 인용문은

그렇지 않다고 봅니다(red herring). 이 임베드에서 추가 매개변수를 허용하도록 하는 기능 요청을 열겠습니다. 도움 주셔서 감사합니다 @Falco :pray: