이 가이드는 현재 읽고 있는 주제 하단에 표시되는 추천 주제(제안된 주제)를 Discourse가 어떻게 결정하는지 그 로직을 설명합니다.
필요한 사용자 권한: 모든 사용자
추천 주제는 현재 읽고 있는 주제 하단에 표시되는 주제입니다. 예를 들어:
주제가 포함되는 방식
추천 주제 목록은 다음과 같은 여러 가지 방식으로 채워집니다:
새 주제 및 읽지 않은 주제
추천 주제 목록에는 90일 이내의, 사용자가 지켜보고(watching) 있거나 추적(tracking)하고 있는 새 주제 또는 읽지 않은 주제가 표시됩니다. 읽지 않은 주제란 읽기 시작했지만 새로운 답변이 있는 주제이며, 새 주제란 추적하고 있지만 아직 한 번도 읽지 않은 주제입니다.
랜덤 주제
새 주제/읽지 않은 주제가 목록을 채우기에 충분하지 않거나, 사용자가 익명으로 사이트를 보고 있는 경우, 365일 이내의 랜덤 주제가 목록에 추가됩니다. 이 랜덤 주제에는 닫힌(closed) 주제와 아카이브된(archived) 주제는 포함되지 않습니다.
카테고리 우선순위
추천 주제 목록은 먼저 현재 읽고 있는 주제와 동일한 카테고리의 주제를 불러오도록 시도합니다. 해당 카테고리에서 추가할 수 있는 주제가 충분하지 않으면, 다른 카테고리의 주제가 선택됩니다.
설정
사이트 관리자는 다음 사이트 설정을 통해 추천 주제 목록의 동작을 제어할 수 있습니다:
suggested topics- 목록에 표시할 주제의 수 (기본값: 5)limit suggested to category- 현재 카테고리를 우선순위로 두는 것뿐만 아니라, 목록에 현재 카테고리의 주제만 표시합니다 (체크박스, 기본값: false)suggested topics unread max days old- 지난 n일 동안 업데이트되지 않은 읽지 않은 주제는 추천에서 제외합니다. 주제의 updated_at 타임스탬프를 기준으로 합니다. (기본값: 90일)suggested topics max days old- n일 전에 생성된 랜덤 주제는 추천에서 제외합니다. (기본값: 365일)
관련 주제
추천 목록에 유사하거나 관련 있는 주제를 포함하려면 Discourse AI - Embeddings 플러그인을 사용할 수 있습니다. 설정이 완료되면 이 모듈은 모든 주제 페이지 하단에 “관련 주제” 섹션을 추가하여 현재 주제와 유사한 주제를 표시함으로써 사용자가 관련 토론을 찾도록 돕습니다.

