길을 잃는 것에 대해 걱정하지 마세요. 제가 도와줄 수 있는 모든 방법으로 기꺼이 도와드리겠습니다. 결국 Discourse의 존재 이유가 바로 그런 거잖아요?
Font Awesome
이 컴포넌트는 현재 Discourse 버전에서 지원하는 현재 버전의 Font Awesome 아이콘을 자동으로 지원해야 합니다. 현재 v6을 지원하는 것으로 알고 있습니다. 모든 아이콘은 여기 Font Awesome에서 찾을 수 있습니다.
질문의 두 번째 부분에 대해서는, 네, 무료입니다. 프리미엄 버전이 있지만, Font Awesome이 이미 코어에 포함되어 있기 때문에 Discourse와 어떻게 연동되는지는 정확히 알지 못합니다.
색상 선택기 (Color Picker)
구현해 볼 수 있는지 살펴보고 싶지만, 테마 컴포넌트인 관계로 플러그인으로 전환해야 할 정도로 얼마나 많은 작업을 할 수 있을지는 확신할 수 없습니다. 그래도 이 유용한 도구를 사용할 수 있습니다. 색상이 표시되는 “Use HTML 5” 영역을 클릭하면 되며, 이 컴포넌트에는 16진수(hex) 색상을 사용해야 합니다. HTML Color Picker
새벽 1~2시에 이 작업을 완료했고, 오전 6시에 게시했으니 몇 가지 실수는 너그럽게 봐주세요.
버튼이 사라지는 문제를 재현할 수 있었습니다. 이 녀석은 정말 고집이 세네요. 해결했다고 생각합니다.
Font Awesome 아이콘 관련해서 뭔가 빠뜨린 것 같습니다. 사이트 설정으로 이동하여 SVG Subset 메뉴에서 수동으로 추가해야 합니다. Discourse에서 이미 사용 중이지 않다면 기본적으로 렌더링되지 않습니다. 다만, 이렇게 해도 렌더링이 안 되는 문제가 여전히 남아 있습니다. 이 부분은 더 자세히 살펴보겠습니다.
결국 빌더 버튼이 보이게 하려면 컴포넌트를 삭제하고 다시 설치(두 번 모두)해야 했습니다.
최신 버전에서는 태그 초기 설정 시 버튼이 유지되도록 할 수 있습니다. 새로고침 후에도 유지됩니다. 하지만 테마 및 컴포넌트에서 컴포넌트 편집 화면으로 돌아가면 버튼이 다시 사라져요. 얄미운 버그네요.
아이콘 부분에 대해 좀 더 살펴보겠습니다. 기본 아이콘을 끄는 방법이 있는데, 색상 태그의 태그 아이콘을 없앨 수도 있을까요? 예를 들어 기본 아이콘 세트와 일치하는 경우처럼요. 색상 태그 컴포넌트는 아이콘을 설정할 필요가 없어 깔끔한 느낌을 주어서 좋았는데, 그 느낌을 재현할 수 있다면 저에게는 유용한 기능이 될 것 같아요.
몇 가지 방법을 시도해 보고 있고, 최신 베타 번들을 보내드렸으니 해당 코드베이스를 기반으로 작업하고 있으므로 문제가 있으면 알려주세요.
이로 인해 몇 가지 문제가 수정되어야 합니다. 예: Tag1,Pencil,NoColor인 경우 Tag1,Pencil만 렌더링되고, 기본값이 사용되면 <Color가 적용되며, True 또는 False 기본값이 사용되고, 그렇지 않으면 색상이 적용되지 않습니다.>라는 방식으로 오버라이드를 폴백하기 위한 할 일 목록을 추가했습니다.