discourse-theme-category-homepage
커뮤니티 포럼을 위한 새로운 category-box 홈페이지를 꽤 많이 개발했습니다. 우리 커뮤니티의 필요에 매우 특화되어 있어 많은 분들에게 유용하지 않을 수 있지만, 아이디어를 참고하실 수 있을 것입니다.
개선 전/후
우리의 고유한 사용 사례
우리는 다양한 광범위한 주제를 다루는 커뮤니티를 운영하고 있습니다. 자체 회원을 보유한 지역 NGO들을 연대하며, 자율적인 그룹들도 운영합니다. 각 그룹은 홍보가 필요한 하나 이상의 활동을 수행하고, 이를 논의하기 위한 비공개 공간도 필요합니다.
회원 중 상당수가 고령자이며, 3회 이상의 클릭이 필요한 작업은 그들에게 매우 어렵습니다(따라서 통상적인 방식으로 알림 수준을 관리하는 것은 불가능합니다).
커뮤니티 규모가 강렬한 정렬 시스템이 필요할 정도로 크지만, 사용자의 디지털 역량과 의지가 낮아 최대한 쉽고 명확하게 사용할 수 있도록 유지해야 합니다.
주제 구성
최상위 카테고리는 커뮤니티의 주요 목적을 호스팅하는 용도로 사용됩니다.
특정 그룹에 해당하지 않는 모든 주제는 가장 가까운 최상위 카테고리에 속하며, 주요 포인트는 태그로 라벨링될 수 있습니다. 태그는 대부분 최상위 카테고리에 포함되지만 반드시 그럴 필요는 없습니다.
각 NGO와 지역 그룹은 가장 명확하게 관련이 있는 최상위 카테고리의 공개 하위 카테고리에서 공지사항을 발행하고, 비공개 하위 카테고리에서 조용히 작업을 진행합니다.
이로써 사용자는 우리 주요 목적 중 하나(최상위 카테고리), 특정 주제(여러 목적에 걸쳐 횡단할 수 있는 태그), 특정 그룹(공개 하위 카테고리) 등에 대한 콘텐츠를 쉽게 찾을 수 있습니다.
기능
- 각 카테고리를 강조하여 웹사이트 전체 섹션처럼 보이게 합니다.
- 클릭 가능한 모든 요소에 굵은 글꼴과 아이콘을 추가하여 중요한 부분에 집중하기 쉽게 합니다.
- 각 카테고리에 추가 요소를 넣습니다:
- 일반적인 게시글 수
- 알림 수준 선택기
- 해당 도메인과 관련 있는 모든 게시글을 보려면 여기를 클릭하세요라는 링크를 추가하여 더 명확하게 안내합니다
- 해당 카테고리와 관련된 태그를 추가합니다
- 우리가 논의하는 주요 주제임을 매우 명확하게 알리기 위해 헤더를 추가합니다
- 이 태그들은 테마 설정을 통해 선택됩니다
- 태그 표시는 태그가 실제로 태그처럼 보이도록 하여, 우리가 '태그’라는 단어를 사용할 때 무엇을 말하는지 사용자가 이해할 수 있도록 합니다.
- 참고 : 태그 아이콘 컴포넌트에 의해 표시가 향상됩니다
- 하위 카테고리에 헤더를 추가하여 이 카테고리들이 공지사항용임을 더 명확하게 알리고, 다른 헤더를 추가하여 이 하위 카테고리들이 비공개임을 더 명확하게 알립니다(네, 자물쇠 아이콘이 있고 중간 수준 이상의 사용자는 이해합니다. 하지만…)
- 참고 : 카테고리 아이콘 컴포넌트에 의해 표시가 향상됩니다
- 대부분의 이러한 기능은 토글 가능합니다.
설치
참고 : 이 컴포넌트는 아직 **개발 중(Work in Progress)**입니다. 계속 업데이트하고, 다른 곳에 전파된 CSS 버그를 수정하고 있습니다. 이상한 부분이 보이면 관대하게 봐주시고 알려주세요.
컴포넌트를 통상적인 방법으로 설치하세요. 테마 또는 테마 컴포넌트를 설치하는 방법?
저장소 : https://framagit.org/oca/discourse-theme-category-homepage.git
향후 기능 강화 로드맵
매우 많은 수의 CSS 버그 수정.
공개 하위 카테고리가 없거나 비공개 하위 카테고리가 없더라도 하위 카테고리 구분선/헤더가 표시되도록 강제하는 문제 수정
하위 카테고리 박스와 주제들을 아름답게 표시하는 카테고리 페이지 구현.
Discourse 팀이 하위-하위 카테고리(sub-sub-categories)가 가능하다고 결정하는 즉시 모든 것을 업데이트할 것입니다(아, 기대해 보겠습니다…)
새로운 기능 제안에 열려 있지만, 제 매우 특정한 사용 사례에 도움이 되거나 구현이 매우 쉬운 경우에만 이 컴포넌트에 추가할 것입니다. 추가되는 모든 새로운 기능은 토글 가능할 것입니다.







