방금 확인해보니 PR이 병합되지 않은 것을 알 수 있습니다. 제 변경 사항을 누군가 빠르게 검토해서 코어 코드에 병합되도록 하겠습니다. 질문하신 내용을 바탕으로, 플러그인에 추가한 피드 토픽 카테고리 설정 방법에 대한 설명이 명확하지 않을 수도 있겠다는 생각이 듭니다. 여기서 다시 한번 설명해 보겠습니다.
RSS 피드 토픽이 게시되는 카테고리는 피드의 link 속성 도메인을 기준으로 결정되며, 피드 자체의 도메인을 기준으로 하지 않습니다. 예를 들어, 피드가 https://example.com/feed에 있지만 피드 내 링크 속성이 https://www.example.com/의 게시물들을 가리키고 있다면, 관리자 / 사용자 정의 / 임베딩 호스트(Admin / Customize / Embedding hosts) 섹션에 추가해야 하는 도메인은 example.com이 아니라 www.example.com입니다. 아래 예시에서는 피드에서 가져온 모든 게시물이 “fun” 카테고리에 게시되도록 설정되어 있습니다:
처음 설정했을 때, 모든 피드 주제가 자동으로 ‘분류되지 않음’ 카테고리에 게시되었습니다. 이를 해결하기 위해 생성된 주제 중 몇 가지를 방문하여 게시물의 해당 섹션을 확인했습니다:
이것은 게시물의 URL이 http://www.bbc.co.uk/news/uk-politics-21668349#sa-ns_mchannel=rss&ns_source=PublicRSS20-sa임을 의미합니다. 게시물의 도메인은 www.bbc.co.uk입니다. 그런 다음 이 도메인을 내 임베딩(Embedding) 페이지의 허용 호스트(Allowed Host)로 추가했습니다. 경로 /news/.*를 ‘재미(fun)’ 카테고리에 게시하도록 설정했습니다:
네, 제가 본 것 중 가장 파악하기 어려운 경우인 것 같습니다. 링크가 BBC 서버에 의해 리디렉션되고, 피드를 브라우저에서 직접 볼 수 없기 때문입니다. 올바른 임베드 도메인을 찾는 유일한 방법은 먼저 게시물을 내 사이트에 게시하는 것이었습니다. 일반적으로는 이 플러그인을 설정하는 것이 훨씬 쉽습니다.
불행히도 BBC 건강 피드는 다양한 경로에서 데이터를 가져옵니다.
방금 전에는 역사 섹션에서 열대의학 관련 기사가 하나 올라왔네요. 그래서 제 건강 피드에도 /history/.*가 필요합니다.
하지만 BBC 피드를 하나만 추가하면 이 방법은 작동합니다.
시간과 인내를 가져주셔서 정말 감사합니다.
꽤 오래된 주제를 다시 꺼내어 좋은 설명을 해주셔서 감사합니다. 불행히도 그 설명 덕분에 이 플러그인이 제 필요에 맞지 않을 가능성이 높다는 것을 알게 되었습니다. 저는 Shaarli 인스턴스로 생성된 피드를 임베드하려고 하고 있는데, 각 항목의 링크 속성이 완전히 다른 도메인을 가리키고 있습니다(Shaarli가 북마크 아카이브 도구이므로). 경로에 와일드카드(임의의 문자열을 나타내는 특수 문자)를 사용하여 모든 수신 피드 항목을 특정 범주로 유도할 수 있는 방법이 없다고 생각하는데, 맞습니까?
문제는 Discourse가 https://links.efeefe.me/?xZVQww 페이지에 있는 콘텐츠를 찾지 못하고 있기 때문인 것 같습니다. 해당 페이지에는 텍스트가 매우 적습니다. “전체 게시물 보기” 버튼을 클릭하면 Discourse는 페이지의 주요 콘텐츠를 가져오기 위해 페이지를 스크래핑하려고 합니다. 페이지의 콘텐츠가 매우 적은 경우, Discourse의 embed whitelist selector 사이트 설정을 구성하여 페이지의 주요 콘텐츠를 식별하는 데 도움이 될 수 있습니다. 그 방법을 자세히 설명한 내용은 여기에서 확인할 수 있습니다: Configuring allowed embed selectors.