Arya님,
네 — 이것은 피드 리더의 버그가 아니라, 현재 Discourse가 주제별 RSS 피드를 처리하는 방식 때문에 발생하는 결과입니다. 근본적인 원인은 Discourse가 주제/카테고리 RSS 피드의 <link> 요소에 rel="nofollow"를 추가하기 때문입니다. 많은 피드 리더가 nofollow가 있는 링크를 무시하므로, 피드 자체는 유효하고 직접 접근 시 정상적으로 작동하더라도 자동 발견이 차단됩니다.
실용적인 해결책은 **테마 컴포넌트(Theme Component)**를 사용하여 nofollow 없이 주제별 RSS 링크를 추가하는 것입니다. 간단한 예시는 다음과 같습니다:
<!-- Add topic-specific RSS links without nofollow -->
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
document.querySelectorAll('link.custom-rss').forEach(e => e.remove());
document.querySelectorAll('link[title^="RSS feed of"]').forEach(link => {
const newLink = document.createElement('link');
newLink.rel = "alternate";
newLink.type = "application/rss+xml";
newLink.href = link.href;
newLink.title = link.title;
newLink.classList.add('custom-rss');
document.head.appendChild(newLink);
});
});
</script>
이 코드는 모든 주제/카테고리 RSS 링크를 스캔하여 nofollow가 없는 새로운 요소를 에 주입합니다.
이제 피드 리더가 주제별 피드를 자동으로 감지해야 합니다.
또는 더 간단한 방법으로, 사용자에게 피드 URL을 직접 공유하는 것도 좋습니다. 예를 들어 Cascade - NLnet Labs Community 와 같이요.
이 방법은 Discourse 코어를 수정하지 않으며 업데이트에도 영향을 받지 않습니다. 피드 자동 발견이 예상대로 작동하는 데 도움이 되길 바랍니다!
감사합니다!