비로그인 사용자에게 사이드바 숨기기

이 TC는 비추천(deprecated) 상태이며, 다음을 대체합니다:

:information_source: 요약 비로그인 사용자에게 #sidebar를 숨깁니다. 공개적으로 표시되는 콘텐츠가 적은 대부분 비공개 사이트에서 유용합니다.
:hammer_and_wrench: 레포지토리 GitHub - nathan-nz/discourse-hide-sidebar-from-anon: Hides the sidebar from anonymous users · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스코ourse 테마를 처음 사용하시나요? 디스코ourse 테마 사용 입문 가이드

이 테마 컴포넌트 설치

이 간단한 테마 컴포넌트는 CSS를 추가하여 #sidebar를 숨김으로써 비로그인 사용자에게 더 깔끔한 경험을 제공합니다.

(우리처럼) 대부분 비공개 사이트이면서 everyone(즉, 인터넷에 노출됨)으로 설정된 카테고리가 하나나 두 개인 경우 이 설정을 원할 수 있습니다. 이를 통해 일반 방문자는 그들이 보는 소량의 콘텐츠와 일치하는 매우 단순한 인터페이스를 보게 되며, 로그인한 사용자는 전체 경험을 누릴 수 있습니다.

이것은 여기에서 친절하게 제공해 주신 @Don 님의 코드를 기반으로 작성되었습니다:

18개의 좋아요

감사합니다! 정말 유용하고 한번 시도해 볼게요.

사이드바에 일부 항목만 표시하고 나머지는 숨기는 방법이 있는지 혹시 알고 계신가요? 예를 들어, 비로그인 사용자에게 커뮤니티 탭은 표시하지 않으면서 카테고리나 태그는 표시하고 싶은데 말이죠.

3개의 좋아요

.anon을 대상으로 한 CSS를 조금만 추가하면 아주 간단하게 처리할 수 있습니다:

.anon div.sidebar-section-community {
     display: none;
}

기회가 되면 이 기능을 해당 TC에 반영하겠습니다.

3개의 좋아요

감사합니다! :sparkles: 정말 좋네요!!

2개의 좋아요

@nathank님 감사합니다. 제 테마에 기능성을 추가하는 것을 고려해 봤지만, 비공개로 운영되는 소규모 회원제 포럼에 특화된 컴포넌트처럼 보여서 제외했습니다. 그리고 당신의 것이 아주 잘 작동하고 있으니요. 감사합니다! :slight_smile:

음, 이제 그 기능이 당신의 것에 통합되었으니, 이 기능을 비추천(deprecate)할 때가 되었다고 생각합니다:

4개의 좋아요