상단 메뉴에서 사용자 정의 내비게이션 필터 생성 기능

이 논의의 계속: Allow Parent Categories to display topics from Muted Subcategories

사용자의 알림/음소거 설정과 관계없이 특정 카테고리/하위 카테고리의 주제를 표시할 수 있는 **사용자 지정 탐색 필터(상단 메뉴)**를 만들 수 있다면 좋겠습니다.

이 탐색 바는 카테고리 필터보다 모바일 기기에서 접근성이 더 좋습니다. 또한 더 정교한 필터 사용자 지정이 가능해지고, 사용자는 프로필에서 사용자 지정 뷰를 기본 뷰로 설정할 수 있게 됩니다.

이는 “출판(Publishing)” 커뮤니티에서 필수적입니다. 사이트 콘텐츠가 메인 커뮤니티 탐색에서 억제되어야 하지만, 자신의 섹션 내에서 집계된 방식으로 쉽게 탐색할 수 있어야 하기 때문입니다.

이것이 원하시는 내용인가요?

네! 그렇게 해결됐어요. 감사합니다!

테마 컴포넌트에서 기본 Discourse 내비게이션 메뉴를 숨기는 옵션을 활성화하면 모바일 인터페이스에 아무것도 표시되지 않는다는 것을 방금 발견했습니다.

데스크톱 인터페이스는 예상대로 동작합니다(테마 컴포넌트 링크가 표시됨).

조금 뒤에 내 자리로 돌아와서 PR이 필요한지 확인해볼게. 업데이트로 인해 회귀(regression) 문제가 생긴 것 같아.

수정: 이 문제를 살펴봤는데, 이 경우 상당한 리팩터링이 필요하다고 생각해. /latest가 필요한 기본 Top Menu 관리자 사이트 설정과의 모바일 모달 컨테이너 상호작용에 대해선 확신이 서지 않아. 커스텀 링크만 표시되도록 할 수는 있어[1], 하지만 카운트가 포함된 해당 Top 메뉴 라우트 때문에 버튼이 잘못된 라벨로 렌더링돼. 원하는 효과를 달성할 수는 있지만, 사이트 텍스트 변경과 결합하면 다소 해킹(hacky)한 방식이야(개인적으로 항목이 하나뿐인 경우 모바일 모달을 거치지 않고 버튼 링크로 직접 이동하는 방식을 선호해):

다만, 모바일 모달과 유사한 기능을 하는 버튼이 포함된 .gjs 컴포넌트를 만들어본 적이 있어[2] [3], 이 컴포넌트도 latest가 최소값이고 기본 링크를 모두 숨기는 설정이 활성화된 경우 해당 라우트와 상호작용하기 위해 유사한 리팩터링이 필요할 수 있어. 하지만 이 사용 사례는 다소 변(edge)한 케이스일 수 있어.


  1. https://github.com/Lillinator/Discourse-nav-links-component/tree/mobile ↩︎

  2. ↩︎

  3. ↩︎