로고 변경 일정: Discourse 사이트 로고 자동화

:information_source: 요약 시즌별 로고 변경
:hammer_and_wrench: 저장소 정기 로고 변경
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: Discourse 테마 초보? Discourse 테마 사용 입문가 가이드

이 테마 컴포넌트 설치

캘린더 기반의 반복적인 일정에 따라 업로드된 이미지로 사이트 로고를 자동으로 교체하는 Discourse 테마 컴포넌트입니다. 매년 수동으로 사이트 로고를 교체할 필요 없이 할로윈, 크리스마스, 특별 이벤트, 기념일 등의 시즌 로고를 사용하시기에 적합합니다.

컴포넌트 설정을 열고 일정(Schedules)에 하나 이상의 항목을 추가하세요. 각 항목에는 다음이 포함됩니다:

필드 필수 용도
이름 :white_check_mark: 관리자 UI에서 일정을 식별하는 데 사용되는 라벨
시작 월 / 시작 일 :white_check_mark: 로고가 표시되는 첫 번째 날짜
종료 월 / 종료 일 :white_check_mark: 로고가 표시되는 마지막 날짜
로고 데스크톱 로고, 라이트 모드
로고 (다크) 데스크톱 로고, 다크 모드
소형 로고 최소화 헤더 로고, 라이트 모드
소형 로고 (다크) 최소화 헤더 로고, 다크 모드
모바일 로고 모바일 로고, 라이트 모드
모바일 로고 (다크) 모바일 로고, 다크 모드

비어 있는 이미지 필드는 해당 변형(variant)에 대해 사이트의 기본 로가로 대체됩니다. 제공되지 않은 다크 모드 변형은 같은 일정 내의 해당 라이트 모드 변형으로 대체되므로, 다크 모드에서도 시즌 로고가 표시됩니다.

일정은 매년 반복됩니다: 특정 연도가 아닌 시작/종료 월/일을 설정합니다. 범위는 연도 말로 넘어갈 수 있습니다(예: 12월 15일 → 1월 5일). 여러 일정이 겹치는 경우, 목록에서 일치하는 첫 번째 일정이 우선 적용됩니다.

:information_source: 각 일정당 최소 하나의 로고가 선택되어야 합니다 – 그렇지 않으면 컴포넌트는 아무 동작도 하지 않습니다(논리적으로…)

11개의 좋아요

즉, 아무것도 설정하지 않으면 단순히 기본 사이트 로고로 폴백되는 것이 아니라, 빈 이미지로 대체되는 것이 아니라 그런 건가요? (null 값이 값 변환기로 들어가면 그런 일이 일어나는 거라고 가정하고 있습니다.)

네, 아무것도 설정하지 않으면 기본값으로 되돌아가므로, 사실상 아무 동작도 하지 않습니다.

3개의 좋아요

감사합니다!

에ラー가 발생하고 있습니다:

아… 기본값에서 _달_을 _변경_하면 작동하네요. 버그일까요?

2개의 좋아요

아, 그럴 수도 있겠다. 한번 살펴볼게.

2개의 좋아요