테마 탐색 및 미리보기 기능 개선

디스코urs 팀 여러분 안녕하세요! 테마 탐색 및 미리보기 경험을 개선해 주셨으면 하는 요청을 조심스럽게 드립니다. 조금 검색해 보았지만 이 주제에 대한 다른 게시물을 찾지 못했으니, 혹시 중복된 내용이라면 양해 부탁드립니다. 또한 이것이 여러 개의 "기능 요청"으로 간주될 수 있다는 점도 인지하고 있습니다. 하지만 모두 관련이 있으며 서로 다른 방식으로 개선을 제안하는 것이므로 여기 모두 포함시켰습니다. 모두 구현되지는 않을 것이라 생각하지만, 각각을 별도의 5개의 기능 요청으로 게시하는 것보다는 이렇게 한 번에 정리하는 것이 더 나을 것이라 생각합니다.

썸네일 보기에서 전체 테마만 볼 수 있는 방법

현재 테마 카테고리의 가장 큰 문제 중 하나는, 메인 카테고리 보기에서 썸네일이 표시되긴 하지만(좋습니다!), 테마 컴포넌트와 전체 테마를 함께 표시할 뿐만 아니라 깨진 항목(그렇게 표시된 것)까지 포함한다는 점입니다. 전체 테마 전용 태그는 있지만, 이 태그에서는 썸네일이 표시되지 않습니다:
https://meta.discourse.org/tags/c/theme/61/theme-full

따라서 "전체 테마"만 미리보기(썸네일)와 함께 볼 수 있는 방법이 없습니다(제가 볼 수 있는 범위 내에서). 그래서 “모든 테마 관련 항목” 보기에서 직접 골라야 하거나, 미리보기 없이 봐야 합니다. 어느 쪽이든 필터링된 “전체 테마” 썸네일 보기보다 효율적이고 쾌적하지 않습니다.

모든 테마에 대한 썸네일/이미지

또 다른 관련 문제는 일부 테마에 썸네일이 없는 것 같습니다. 이미지가 포함되지 않았거나, 포함된 이미지에서 미리보기가 올바르게 로드되지 않기 때문일 수 있습니다. 예를 들어:

또는 주제 미리보기에 표시된 미리보기 이미지가 유용하지 않은 경우도 있습니다:

이 중 일부 테마가 제3자나 비공식적으로 게시된 것임을 알고 있지만, 이 카테고리에서 일정 수준의 관리가 이루어지고 있다는 것도 분명합니다. 따라서 작동하는 미리보기 이미지가 있는지 확인하는 것까지 포함하면 좋겠습니다.

다음과 같은 제3자 사이트가 테마와 컴포넌트 등으로 미리보기 가능(즉, 썸네일 표시)한 방식으로 분류하는 것 같습니다:
https://discoursethemes.dev/themes/
하지만 이는 공식 출처가 아니며, Google 검색 결과에서 더 아래에 위치합니다(여기 메타의 테마는 자연스럽게 더 위에 위치합니다), 얼마나 자주 업데이트되는지 불분명합니다(여기 메타의 테마 카테고리에서 데이터를 가져오는 것일 수도 있지만), 그리고 여기에도 존재하는 썸네일 부재 문제가 있습니다(여기서 데이터를 가져오기 때문으로 추정됩니다).

테마 미리보기 인스턴스 안에서 테마 선택기

도움이 될 또 다른 사항은, 이미 테마를 동적으로 미리보기 위해 가지고 있는 디스코urs 인스턴스에 이러한 모든 테마를 어떤 식의 선택기로 설정해 두는 것입니다. 현재 미리보기는 다소 번거로워서, 여기 메타의 각 테마 주제에 접속하여 미리보기 링크를 클릭해야 합니다. 물론 작은 문제이지만, 여러 테마를 비교하려고 할 때는 분명히 번거롭고 시간 소모가 됩니다.

디스코urs 내에서 테마 탐색/미리보기 및 설치

물론 디스코urs 커스터마이징 설정 자체 내에도 테마 설치 기능이 있습니다. 하지만 “인기” 링크만 표시되고, 전체 디렉터리가 아니며(이것은 의도된 것임을 알고 있습니다), 미리보기가 없으며, 컴포넌트와 전체 테마를 구분 없이 혼합하여 표시합니다(필터링 방법이 없음). 테마 설치기의 “인기” 카테고리 의도된 설계임을 이해하지만, 이미 인기 테마 목록을 동적으로 채우는 연결(메타에서 가져오는 것으로 추정)이 존재하는 것 같으므로, 향후 깨지지 않은 테마의 전체 목록을, 이상적으로는 미리보기와 함께, 전체 테마, 컴포넌트 등으로 필터링할 수 있도록 추가해 주셨으면 합니다. 사실 이 두 가지는 왼쪽 측면의 “인기” 바로 아래, “내 장치에서” 바로 위에 두 개의 추가 탭으로 추가하면 됩니다. 즉,

  • 인기
  • 전체 테마 디렉터리
  • 테마 컴포넌트 디렉터리
  • 내 장치에서
  • Git 저장소에서

현재 우회책으로 제가 하는 일은 사용하려는 모든 가능한 테마를 설치해 두는 것입니다. 디스코urs 내에 진정한 디렉터리가 없기 때문에 이는 수동 과정이며, 실제로 작동하게 하려면(테마 전환을 위해 - 설정을 통해 할 수 있다는 것은 알고 있지만, 다양한 옵션을 완전히 테스트하기에는 이상적이지 않습니다) 테마 컴포넌트를 설치해야 합니다. 지금은 가능하지만, 이것이 현재 최선의 해결책임을 깨닫는 데 시간이 좀 걸렸습니다(AFAIK). 다른 신규 사용자는 테마가 나열되고, 미리보기되는 방식에 대한 몇 가지 개선에서 분명히 혜택을 볼 것입니다.

읽어 주시고 이 중 어떤 것도 고려해 주셔서 감사합니다! 일부는 사소한 것처럼 보일 수 있지만, 비교적 새로운 디스코urs 관리자로서, 이 분야는 더 친근해질 여지가 있다고 생각하며, 몇 가지 개선은 큰 노력 없이도 가능할 수 있다고 생각합니다.

4개의 좋아요