루트 레벨 링크는 어떻게 작동하나요?

기본 설치 상태에서 Discourse에는 /faq, /privacy, /about와 같은 몇 가지 편의용 링크가 제공됩니다.

이 링크들이 어떻게 작동하는지 명확하지 않습니다. 스태프 채널의 토픽인 것 같지만, 이 채널은 일반적으로 로그인하지 않은 사용자에게 보이지 않습니다. 하지만 must-be-logged-in 옵션을 켜둔 상태에서도 /privacy/tos는 로그인하지 않은 사용자들에게도 정상적으로 작동합니다. (이 부분은 문제없습니다. 그저 관찰한 내용을 공유하는 것입니다.)

이 링크들은 Discourse에 특별히 코드로 구현된 것일까요? 아니면 제가 제어할 수 있는 것일까요? 단순히 영구 링크(퍼마링크)일 뿐일까요? /acceptable-use와 같은 링크를 만들어 같은 방식으로 작동하게 만들고 싶습니다.

해당 페이지에는 상단에 "Privacy"와 "Terms of Service"라는 라벨이 붙은 링크가 있어 이를 통해 이동할 수 있는 유용한 기능이 있습니다. 로그인한 상태에서는 “FAQ” 링크도 보이지만, 로그인하지 않은 상태에서는 보이지 않습니다. 약관이나 개인정보 보호 정책이 포함된 토픽 본문에서 이러한 링크들이 보이지 않기 때문에, 이 기능들이 어떻게 구현된 것인지 파악할 수 없습니다.

FAQ처럼 작동하면서 로그인한 사용자만 볼 수 있는 최상위 페이지를 하나 더 추가하는 방법은 무엇일까요? 공개적으로 표시되더라도 괜찮습니다. 큰 문제는 아닙니다.

마지막으로, 이 질문에 대한 답을 스스로 찾는 방법에 대한 힌트가 있을까요? 여기 메타 디스커스를 꽤 많이 검색해 보았지만 관련 있는 내용을 찾지 못했습니다. 제가 충분히 꼼꼼히 읽지 못했을 어떤 문서나 자료가 있을 것 같습니다.

기억이 맞다면, 이 라우트들은 하드코딩되어 있으며 디스코스에서 이러한 라우트를 편집하거나 새로운 라우트를 생성할 수 있는 인터페이스가 없습니다.

목표가 단순히 몇 개의 추가 정적 페이지를 만들고 URL에는 크게 신경 쓰지 않는 것이라면, Page Publishing을 사용할 수 있습니다. 이 기능을 사용하면 토픽을 정적 페이지로 설정하고, 익명 사용자에게도 표시되도록 할 수 있습니다.

Page Publishing 사용 외에도, 영구 링크(admin/config/permalinks)를 사용하여 가상 라우트를 만들 수도 있습니다:

이렇게 하면 https://your-forum.com/perma-link가 게시된 페이지로 이동합니다.

정말 도움이 되네요, 감사합니다! 문서에서 무언가를 놓친 게 아니라는 것도 마음이 좀 놓입니다. 아직 배우는 중이라요.