다음 세 가지 시나리오를 고려해야 한다고 생각합니다:
- 모든 카테고리를 나열하는 카테고리 페이지
- 관리자가 사이드바에 표시하도록 설정한 카테고리 하위 집합
- 사용자가 자신의 사이드바에 추가하도록 선택한 카테고리 하위 집합
현재 사이드바에서 하위 카테고리를 중첩하지 않고 목록을 평탄화(flatten)하고 있기 때문에, (1)에서 선택한 정렬 방식이 (2)나 (3)에도 적용되어야 한다는 것은 명확하지 않습니다.
메타(Meta) 사이트의 경우, 현재 제 사이드바에는 다음과 같은 항목이 있습니다:
- announcements
- community
- documentation
- ux
오늘날 메타 사이트에 이 로직을 적용한다면, 제 사이드바는 다음과 같이 변할 것입니다:
- documentation
- ux
- announcements
- community
이것을 보면 "음… 왜일까?"라고 생각하게 될 것 같습니다.
또한 목록이 길어지면 찾고자 하는 항목을 빠르게 찾아보는 것이 더 어려워집니다. 알파벳 순서라면 찾고자 하는 항목을 어느 방향으로 찾아야 하는지 알 수 있습니다.
카테고리 페이지의 경우 상황은 다릅니다. 설명과 함께 모든 것을 맥락 안에서 제시하려고 하니까요.
관리자, 그리고 아마도 사용자들을 위한 추가적인 구성 옵션에 대한 욕구가 분명히 존재합니다. 하지만 여기서 fixed_category_positions를 적용하는 것이 우리가 원하는 것인지 아직 확신할 수 없습니다.