사이드바에 사용자 정의 섹션을 만들고 싶은데, 항목이 몇 개 있고 카테고리가 너무 아래로 밀리는 것을 원치 않기 때문에, 사용자가 가입할 때 기본적으로 접힌 상태로 시작하고, 사용자가 확장하기로 결정할 때까지 그렇게 유지되도록 하고 싶습니다. 이것이 가능한가요?
오래전에 만든 이 TC를 최신 버전에서 동작하도록 간단히 업데이트했습니다. 한번 사용해 보세요! 수정: 기본적으로 모든 항목이 접히도록 되어 있으며, 무시할 섹션을 정의할 수 있습니다. 대신 접을 항목을 선택할 수 있는 섹션을 추가하는 것이 더 나을지도 모르겠네요.
공유해 주셔서 감사합니다!
설치를 완료했고 몇 가지 질문이 있습니다:
1 - "Community"는 커스텀 섹션을 의미합니까?
2 - “Channels” 옵션이 없나요?
3 - 특정 커스텀 섹션을 제외하려면 어떻게 해야 하나요? (편집: 아마도 지금은 Inspect를 들어가서 data-section-name을 확인해야 할 것 같습니다.)
편집: Inspect를 사용하면서 "Community"가 “Topics”, “My Posts” 등이 있는 상단 섹션을 가리킨다는 것을 알게 되었습니다. 그런데 이 섹션은 기본적으로 접히지(collapse) 않는 기능이 없어서 이 부분이 혼란스럽습니다. 이 플러그인(TC)이 이 섹션을 접을 수 있게 만드는 건가요, 아니면 버그인가요?
또한 "Channels"의 경우 chat-channels이라는 이름을 사용하므로, 설명문에 있는 The Discourse sections name are: 부분에 이 내용을 포함해 주실 수 있을까요?
테스트로 이렇게 설정해 보았습니다:
하지만 Categories 섹션에서는 작동하지 않습니다. 접히지 않습니다.
관리자 계정이 아닌 계정으로 시도해 보고 싶어서 Chrome의 시크릿 모드를 사용했습니다. 또한 포럼에 접속해 본 적 없는 다른 브라우저에서도 시크릿 모드 없이 시도해 보았지만, 어느 쪽에서도 작동하지 않습니다.
두 가지 옵션 모두 타당하다고 생각합니다. 접근 방식에 따라 달라질 것 같습니다. 현재와 같은 방식을 유지하되, 기본적으로 컴포넌트가 모든 기본 섹션을 추가하여 플러그인이 기본적으로 제외하도록 하고, 사용자가 원하는 경우 삭제할 수 있도록 하는 방법도 있습니다. 아니면 현재와 같은 방식을 유지하되, 예시로 하나만 제외하고 나머지는 사용자가 추가하는 방식도 가능합니다.
매우 유용할 것 같다고 생각하는 한 가지가 있습니다. 웹사이트 섹션별로 URL의 일부(도메인 이후 부분)를 추가하여 제외 범위를 설정할 수 있다면 좋겠습니다. 예를 들어 example.com 도메인 이후 URL이 tag로 시작할 때만 표시되는 섹션을 만들 수 있다면, example.com/tag나 example.com/tags, example.tag/business와 같은 URL에서는 항상 제외되도록 할 수 있습니다. 이렇게 하면 포럼의 특정 부분에 특화된 섹션을 만들 수 있습니다. "새 규칙 추가"와 같은 간단한 기능으로 필요한 만큼 "규칙"을 추가할 수 있으면 좋겠습니다.
현재 특정 섹션에서는 이 기능을 구현하기 위해 Documentation 플러그인을 사용 중이지만, 일반 사이드바 내용을 숨기고 "Back to the Forum"을 클릭해야 하는 방식은 선호하지 않습니다. 마치 다른 포럼에 온 것 같은 느낌이 듭니다. 따라서 이 컴포넌트가 이 기능을 수행할 수 있다면 정말 좋겠습니다!
컴포넌트가 사용 가능한 모든 섹션을 스캔하여 드롭다운 메뉴에 표시하고, 클릭하여 추가하고 옆의 X를 클릭하여 삭제할 수 있게 만드는 것이 가능할까요? 아래 이미지와 유사하게요:
또는 이 이미지처럼:
Inspect 등 복잡한 기능을 잘 모르는 관리자에게는 이렇게 하는 것이 훨씬 쉬울 것입니다.


