2023-11-13T05:00:00Z 이후에 수행된 Discourse 업데이트에는 이 변경 사항이 포함됩니다.
UI에서 카테고리 스타일링 방식(사이드바, 채팅 또는 게시물에서 카테고리를 언급할 때 등)을 통합하기 위해 category_style 사이트 설정에서 기본이 아닌 카테고리 스타일을 제거하고, 궁극적으로 이 설정 자체를 완전히 제거할 예정입니다.
이미 기본(불릿) 카테고리 스타일을 사용 중인 사용자는 아무 조치도 취할 필요가 없습니다.
기본(불릿) 스타일 이외의 카테고리 스타일을 사용 중인 사용자를 위해, 즉시 안전하게 설치할 수 있는 새로운 테마 컴포넌트를 준비했습니다. 이를 통해 최종 3.2 릴리스 전 코어에서 해당 설정이 제거되는 시점에도 사이트가 기존 카테고리 스타일 설정을 계속 사용할 수 있습니다.
비기본 카테고리 스타일에 대해 특별한 애착이 없다면, 사이트에 추가 테마 컴포넌트가 필요하지 않도록 기본(불릿) 스타일로 전환하는 것을 권장합니다. 방법은 다음과 같습니다:
기본 불릿 스타일로 되돌리려면 설치할 것이 없습니다.
category_style 관리자 설정을 찾아 "bullet"으로 변경하여 다음과 같은 모습으로 만드세요:
그러면 공식 디스코urs 사이트(즉, meta.discourse.org)도 다시 불릿 스타일로 되돌아가는 건가요? (일부 카테고리에서도 "박스 스타일"을 사용하고 있는 걸로 보입니다.) 전혀 문제가 없는 기능을 제거하는 이유를 이해할 수 없습니다. 코드 유지보수가 너무 부담스러운 건가요, 아니면 앞으로 동일한 테마 구성 요소를 홍보/판매하기 위한 건가요?
#sidebar와#hashtag-autocomplete가 도입되면서, 이러한 스타일들이 UI의 모든 요소에 걸쳐 잘 적용되지 않게 되었습니다. 대부분의 사이트가 기본값을 따르고 있으므로, 여전히 해당 스타일을 원하는 사용자를 위해 테마 구성 요소를 만들고, 코어에서 설정을 제거하여 전반적인 구조를 단순화하는 것이 합리적입니다.
모든 테마 구성 요소는 모든 사용자에게 무료이므로, 우리는 무엇을 판매할 기회를 찾고 있는 것이 아닙니다.
카테고리 아이콘 컴포넌트는 리팩토링이 필요하며, 이 업데이트가 이루어지기 전에 작업할 수 있습니다.
아이콘이 있는 기본 버レット 카테고리 스타일의 경우, 이 컴포넌트로 처리해야 합니다… 하지만 추가적인 박스/바 스타일의 경우 두 컴포넌트가 모두 필요합니다.
#announcements와 같은 멘션의 경우에도 마찬가지입니다. 이 부분을 검토해 본 결과, 공유 컴포넌트를 사용하는 것이 너무 복잡하다는 결론이 나왔습니다… 하지만 변형들 간의 HTML 및 CSS를 얼마나 밀접하게 일치시킬 수 있는지 다시 한번 살펴보겠습니다.
몇 가지 이유가 있지만, 우리가 호스팅하는 사이트의 대다수가 기본 버レット 스타일을 사용하고 있으며, 사이드바와 카테고리 멘션(예: #announcements)과 같은 새로운 기능을 도입하면서 여러 스타일이 존재하면 상황이 복잡해집니다.
여러 변형을 지원한다는 것은 모든 것을 3~4배로 수용하고 테스트해야 한다는 것을 의미합니다. 기능이 순수하게 시각적이며 사이트의 아주 작은 비율에서만 사용될 때 이는 정당화하기 어렵습니다. 이러한 것을 테마 컴포넌트로 이동하면 Discourse를 약간 단순화하면서도 대체 스타일을 사용하는 사이트를 계속 지원할 수 있습니다.
일반적으로 우리는 테마 컴포넌트를 판매하지 않지만, 엔터프라이즈 고객을 위한 커스텀 컴포넌트는 제작합니다. 이 부분은 변경될 계획이 없습니다.
현재로선 계획이 없지만, 이는 대부분의 사이트가 기본 스타일(압도적 다수로)을 사용하는 것과 비슷한 상황입니다. 만약 이를 진행한다면, 유사한 계획을 따르고 테마 컴포넌트를 통해 제거된 스타일을 지원할 가능성이 높습니다.
지금은 "none"을 원하신다면 두 설정 모두 "none"으로 설정해 두시기 바랍니다. 이렇게 하면 코어가 업데이트될 때(아직 코어 업데이트를 진행 중입니다) 해당 설정이 코어에서 제거되어도 테마 컴포넌트가 “none” 상태를 유지하도록 처리할 수 있습니다. 현재 우선순위는 여전히 코어 설정에 있지만, 곧 테마 컴포넌트에서 선택한 값이 우선 적용될 예정입니다.