게스트에게 소개 및 FAQ 표시하기

저희는 로그인 필수 인스턴스를 운영하고 있지만, 로그인하지 않은 사용자들에게도 About와 FAQ 페이지를 공개하고 싶습니다.

/tos와 /privacy 페이지는 비로그인 상태에서도 확인 가능하다는 것을 확인했습니다:
image

하지만 네 페이지 모두 아래처럼 표시되기를 원합니다:

image

테마 구성 요소를 통해 해당 페이지로 연결되는 링크(비로그인 사용자만 표시)를 만드는 방법은 알고 있지만, /about와 /faq 페이지(및 해당 내비게이션)를 비로그인 사용자에게 표시하는 방법을 찾지 못하겠습니다.

도움이 될 만한 팁이 있을까요?

이런 페이지들은 www.example.com/faq나 www.example.com/tos처럼 상위 도메인에 호스팅하는 것이 더 나을 수 있습니다.

그리고 forum.example.com에서 해당 페이지로 링크를 걸면 됩니다.

제프, 답변해 주셔서 감사합니다. 제가 알기에는 그 방법도 하나의 선택지는 하지만, 몇 가지 단점이 있습니다:

  1. 우리의 귀여운 짧은 도메인 이름인 healthforum.nz의 가치를 떨어뜨리게 됩니다 - 물론 이것이 바로 우리 인스턴스가 있는 곳입니다. 물론 info.healthforum.nz/faq와 같은 서브도메인을 사용하여 페이지를 두면 이 문제를 회피할 수 있습니다.
  2. faq / about / tos / privacy (그리고 FAQ가 리디렉션되면 지금은 guidelines도 이상하게 포함되지만) 내에 있는 정말 멋진 내비게이션이 익명 사용자에게는 작동하지 않습니다. 그들은 여전히 tos/privacy에만 머물러 있기 때문입니다.
  3. /privacy 또는 /about를 리디렉션하여 Discourse 외부에서 전체 페이지와 내비게이션을 표시할 수 있는 기능이 없습니다.

테마 커스터마이징을 조금만 하면 그 두 페이지(그리고 해당 페이지로 가는 내비게이션 링크)를 익명 사용자에게도 표시할 수 있는 방법이 분명히 있을 것 같습니다. @awesomerobot, 여기 작성하신 토픽이 제가 필요한(이라고 생각하는) 구성 요소들을 포함하고 있는 것 같습니다 - 만약 제가 잘못된 방향으로 가고 있다면 알려주세요!

https://meta.discourse.org/t/welcome-page-for-private-sites/98591과 같은 곳을 살펴보는 것이 좋을 것 같습니다. 이 곳에서는 “계정 필요” 페이지에 콘텐츠를 추가할 수 있습니다.

제가 아는 한, 로그인 시 인증이 필요한 경우 테마로 할 수 있는 일은 매우 제한적입니다. 왜냐하면 그 시점에는 대부분의 Discourse(콘텐츠만이 아니라)가 익명 사용자에게 접근할 수 없기 때문입니다.

이것은 https://meta.discourse.org/t/trendy-login/206955 테마 구성 요소와 Page Publishing을 사용하여 가능합니다. TC 설정으로 이동하면 login subheader 설정을 찾을 수 있습니다. 여기에 FAQ와 About를 추가할 수 있습니다.

<a href="your-url-here">FAQ</a> | <a href="your-url-here">About</a>

결과: