대체 새 주제 버튼 (카테고리별)

:information_source: 요약 카테고리별로 새 주제 버튼의 텍스트를 변경합니다.
:hammer_and_wrench: 저장소 github.com/nathan-nz/category-new-topic-button
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스코urs 테마 초보자? 디스코urs 테마 사용 입문 가이드

이 테마 컴포넌트 설치

이 테마 컴포넌트는 디스코urs에서 특정 카테고리에 대해 “주제 생성” 버튼의 라벨을 사용자 지정할 수 있게 해 주며, 전용 이벤트 카테고리를 위한 특정 사용 사례를 위해 설계되었습니다.

기타 사용 사례에 맞게 쉽게 포크하여 수정할 수 있습니다. 이 기능을 구성 가능하도록 만드는 것은 실용적이지 않았습니다.

작동 방식

이 컴포넌트는 디스코urs의 API를 활용하여 카테고리별 필요에 따라 기본 “주제 생성” 버튼 라벨을 오버라이드합니다. 관리자가 어떤 카테고리에 사용자 지정 라벨을 표시할지, 그리고 그 라벨이 무엇이어야 하는지를 제어할 수 있습니다.

설정 및 구성

  • 설정 옵션:

    • 카테고리 이벤트 라벨: 관리자가 new_event 번역(“기본값: 새 이벤트”)을 사용해야 하는 특정 카테고리를 선택할 수 있는 설정입니다.
    • 기본 동작: 설정에 지정되지 않은 카테고리에 대해 버튼은 new_topic 번역(“기본값: 새 주제”)을 표시하도록 기본값으로 설정됩니다.
  • 구성 방법:

    1. 설정 접근: 디스코urs 관리자 패널의 테마 설정 섹션으로 이동합니다.
    2. 카테고리 선택: “카테고리 이벤트 라벨” 설정 아래의 카테고리 선택기를 사용하여 "새 이벤트"로 표시할 카테고리를 선택합니다.
    3. 저장 및 업데이트: 선택을 완료한 후 변경 사항을 저장하면 새 버튼 라벨이 즉시 적용됩니다.

이 컴포넌트는 단순하면서도 강력하게 설계되어 포럼 인터페이스에 균일하거나 카테고리별 사용자 지정 유연성을 제공합니다.

4개의 좋아요

이것은 Customize new topic button text 테마 구성 요소와 어떻게 비교됩니까?

4개의 좋아요

아! 그 TC를 완전히 놓치고, 서로 연결되지 않은 것으로 보이는 몇몇 오래된 스레드에 빠져 있었습니다. 바로 처리하겠습니다!

이 TC는 기본 버튼을 숨기고 새 버튼으로 대체하는 대신, 텍스트만 변경합니다. 제 사용 사례는 Custom Wizard Plugin 🧙 의 Wizard로 라우팅을 수행하는 경우이기도 해서, 이 방식이 필요합니다.

하지만 Customize new topic button text (설정 배열, 다른 버튼 포함 등)의 완성도에 감탄했고, 다시 살펴보니 작은 수정만으로도 새 버튼의 라우트를 변경할 수 있음을 확인했습니다. 이 TC를 유지하기보다는 해당 TC를 (조금) 확장하는 것이 더 나을 것 같습니다.

이를 위해 #contribute:feature를 등록했으며, pull request도 포함했습니다:

3개의 좋아요