Discourse에서 사용할 수 있는 모든 RSS 피드의 포괄적인 참고 가이드입니다. URL 구조, 인증 요구 사항, 피드 리더를 위한 모범 사례를 포함합니다.
필요한 사용자 권한: 모든 사용자
RSS(Really Simple Syndication)는 콘텐츠가 사이트와 플랫폼 간에 쉽게 공유될 수 있도록 하는 표준화된 컴퓨터 판독 가능 형식입니다. Discourse는 주제, 게시물, 카테고리, 태그, 사용자, 그룹에 대해 다양한 RSS 피드를 제공합니다.
안정적인 URL: ID(예: 카테고리 ID, 주제 ID, 배지 ID)를 포함하는 RSS 링크는 해당 ID로 정의됩니다. “슬러그”(URL의 텍스트 부분)가 변경되어도 링크가 깨지지 않지만, 슬러그는 여전히 URL 경로에서 필수입니다.
예를 들어, 다음 링크는 모두 동일한 RSS 피드로 연결됩니다:
https://meta.discourse.org/t/events-plugin/69776.rsshttps://meta.discourse.org/t/a-random-slug/69776.rsshttps://meta.discourse.org/t/-/69776.rss
배지(Badges)
특정 배지에 대한 피드를 가져옵니다.
https://meta.discourse.org/badges/[id]/[badge_name].rss
카테고리(Categories)
특정 카테고리의 최신 주제 피드를 가져옵니다.
https://meta.discourse.org/c/[category_slug]/[id].rss
카테고리 및 태그(Categories and Tags)
특정 카테고리에 속하면서 특정 태그가 있는 주제 피드를 가져옵니다.
중요: 표준 카테고리 피드와 달리, 카테고리+태그 피드는
/c/경로가 아닌/tags/경로 아래에 호스팅됩니다.
정식 URL(권장): 안정성을 위해 태그의 숫자 ID를 사용합니다.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.rss
레거시 URL: 태그 이름만 사용합니다.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_name]/l/latest.rss
참고: latest를 top, hot, new, unread 등의 다른 필터로 대체할 수 있습니다.
그룹(Groups)
그룹 활동에 대한 피드를 가져옵니다. /groups/와 /g/ 접두어 모두 작동합니다.
언급(Mentions): 그룹이 언급된 주제.
https://meta.discourse.org/groups/[group_name]/mentions.rss
또는
https://meta.discourse.org/g/[group_name]/mentions.rss
게시물(Posts): 그룹 멤버가 작성한 모든 게시물.
https://meta.discourse.org/groups/[group_name]/posts.rss
또는
https://meta.discourse.org/g/[group_name]/posts.rss
게시물(전역) (Posts (Global))
사이트 전체의 모든 공개 게시물 피드를 가져옵니다.
https://meta.discourse.org/posts.rss
태그(Tags)
특정 태그가 있는 주제 피드를 가져옵니다.
정식 URL(권장): 안정성을 위해 태그의 숫자 ID를 사용합니다.
https://meta.discourse.org/tag/[tag_slug]/[tag_id].rss
레거시 URL: 태그 이름만 사용합니다.
https://meta.discourse.org/tag/[tag_name].rss
주제(Topics)
주제 목록에 대한 피드를 가져옵니다.
인기 주제(Hot Topics): 현재 인기 있는 주제.
https://meta.discourse.org/hot.rss
최고의 주제(기간별) (Top Topics (by time period)): 특정 기간 동안 가장 인기 있는 주제.
https://meta.discourse.org/top.rss?period=[period]
여기서 [period]는 all, yearly, quarterly, monthly, weekly, daily 중 하나입니다.
기간별 구 URL(예:
top/yearly.rss)은 여전히 작동하지만, 위의 쿼리 파라미터 형식으로 리다이렉트됩니다.
최고의 주제(기본값) (Top Topics (Default)): 사이트의 기본 시간 기간을 사용합니다.
https://meta.discourse.org/top.rss
최신 주제(Latest Topics): 가장 최근 활동(답글)이 있는 주제.
https://meta.discourse.org/latest.rss
피드 리더를 위한 안정적 정렬: 기본적으로 "최신(Latest)"은 마지막 답글 시간 기준으로 정렬됩니다. 이는 누군가가 오래된 주제에 답글을 달 때마다 피드 리더의 항목 순서가 변경된다는 것을 의미합니다. 주제가 생성된 시점 기준의 안정적인 시간 순서를 얻으려면
?order=created를 추가하세요:
https://meta.discourse.org/latest.rss?order=created
단일 주제(Single Topic): 단일 특정 주제에 대한 피드.
https://meta.discourse.org/t/[topic_slug]/[id].rss
사용자(Users)
특정 사용자의 활동에 대한 피드를 가져옵니다. /users/와 /u/ 접두어 모두 작동합니다.
게시물(Posts): 사용자가 작성한 모든 게시물.
https://meta.discourse.org/users/[username]/activity.rss
또는
https://meta.discourse.org/u/[username]/activity.rss
주제(Topics): 사용자가 생성한 주제.
https://meta.discourse.org/users/[username]/activity/topics.rss
또는
https://meta.discourse.org/u/[username]/activity/topics.rss
인증된 피드(Authenticated Feeds)
다음 피드는 로그인 상태이거나 API 키를 제공해야 합니다. 이들은 콘텐츠의 개인화된 뷰를 제공합니다.
- 읽지 않은 주제(Unread Topics): 아직 읽지 않은 주제.
https://meta.discourse.org/unread.rss - 새 주제(개인) (New Topics (Personal)): 마지막 방문 이후 나에게 새로운 주제.
https://meta.discourse.org/new.rss - 읽은 주제(Read Topics): 이미 읽은 주제.
https://meta.discourse.org/read.rss - 게시한 주제(Posted Topics): 내가 생성한 주제.
https://meta.discourse.org/posted.rss - 북마크(Bookmarks): 북마크한 주제.
https://meta.discourse.org/bookmarks.rss
![]()
/new.rss에 대한 참고:/new.rssURL은 공개 및 미인증 사용자에게 존재하지 않습니다. “새로움(New)” 뷰는 계정 히스토리에 특정합니다. 생성일 기준 정렬된 공개 주제 피드가 필요하면/latest.rss?order=created를 사용하세요.
일반적인 문제 및 해결책
문제: /new.rss에서 “페이지 없음” 또는 404 오류
- 원인: 이 피드는 로그인한 사용자에게만 제공됩니다.
- 해결책: 공개 시간 순서 피드를 위해
/latest.rss?order=created를 사용하거나, 로그인되어 있는지 확인하세요.
문제: 피드 리더에서 항목이 재정렬됨
- 원인: 기본
latest피드는 마지막 답글 시간 기준으로 정렬됩니다. - 해결책: 주제 생성 시간 기준으로 정렬하려면 URL에
?order=created를 추가하세요.
문제: 카테고리 + 태그 피드 작동하지 않음
- 원인:
/tags/c/대신/c/접두어를 사용함. - 해결책: URL이
/tags/c/로 시작하는지 확인하세요 (예:https://site.com/tags/c/category-slug/1/tag-slug/2/l/latest.rss).
자주 묻는 질문(FAQs)
Q: 검색 쿼리에 대한 RSS 피드를 만들 수 있나요?
A: 아니요, Discourse는 기본적으로 검색 쿼리에 대한 RSS 피드를 지원하지 않습니다. 콘텐츠를 필터링하려면 태그 또는 카테고리를 사용해야 합니다.
Q: 왜 카테고리 피드에 때때로 "이 페이지는 비공개입니다"라는 메시지가 표시되나요?
A: 카테고리가 특정 그룹 또는 사용자로 제한되어 있다면, RSS 피드도 제한됩니다. 피드를 보려면 적절한 권한으로 로그인되어 있어야 합니다.
Q: RSS 피드는 캐시되나요?
A: 네, Discourse는 성능 향상을 위해 RSS 피드를 1분 동안 캐시합니다.