안녕하세요, forums.envato.com 스타일의 카테고리 페이지를 만들고 싶습니다.
카테고리의 제목과 설명,
해당 카테고리에 존재하는 하위 카테고리,
해당 카테고리의 일부 주제.
이것을 가장 잘 구현하는 방법은 무엇일까요? 테마 컴포넌트를 사용해야 하나요, 아니면 테마에서 직접 처리할 수도 있나요?
안녕하세요, forums.envato.com 스타일의 카테고리 페이지를 만들고 싶습니다.
카테고리의 제목과 설명,
해당 카테고리에 존재하는 하위 카테고리,
해당 카테고리의 일부 주제.
이것을 가장 잘 구현하는 방법은 무엇일까요? 테마 컴포넌트를 사용해야 하나요, 아니면 테마에서 직접 처리할 수도 있나요?
카테고리 목록에 공개된 컴포넌트가 아니라 커스텀 handlebars 템플릿을 사용한 것으로 보입니다.
카테고리 목록의 모양을 다르게 만드는 방법 중 하나는 사이트 설정의 desktop category page style에서 원하는 모습에 가장 가까운 기본 스타일을 선택하는 것입니다. 예를 들어 Subcategories with Featured Topics를 선택할 수 있습니다:

그리고 CSS로 해당 기본 템플릿을 스타일링하면 됩니다.
한편으로는 이 방법이 꽤 단순합니다. 하지만 설정 이름에서 알 수 있듯이, 이는 데스크톱 레이아웃에만 영향을 미칩니다. 제 생각에는 현재 기본 모바일 레이아웃은 하나뿐이며, 자체 레이아웃 템플릿을 사용하므로 이 접근 방식의 상당한 제한점이 될 수 있습니다.
또 다른 방법은 실제로 데스크톱과 모바일 모두에 사용할 수 있는 자체 레이아웃을 만드는 것입니다. 컴포넌트에서 이를 설정하는 방법에 대한 예시로 https://github.com/discourse/discourse-minimal-category-boxes를 참고해 볼 수 있습니다.
이 방식은 데스크톱과 모바일에서 기본 템플릿 위에 새 템플릿을 삽입하고, CSS로 기존 템플릿을 숨기는 것으로 보입니다. 이것이 실제로 가장 단순하고 권장되는 접근 방식일까요?