안녕하세요 @eviltrout. 주제 목록에 공개되지 않은, 닫힌, 아카이브된 주제가 포함되어 있는 것을 확인했습니다. 이러한 항목들은 목록에 포함되지 않아야 한다고 생각합니다. 예:
<d-topics-list discourse-url="https://discourse.example" per-page="5" category="11"></d-topics-list>
아니면 열린 주제만 유지하도록 하는 필터가 있을까요?
안녕하세요 @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 ![]()