다른 테마에서 대체 로고

여러분 안녕하세요!

혹시 다른 테마에서 대체 로고를 사용할 수 있는 방법이 있는지 궁금합니다. 예를 들어 포럼에 레트로 테마를 적용한다면, 레트로 스타일의 로고를 추가할 수 있으면 좋겠어요. 현대적인 로고는 그런 테마에서는 좀 어색할 수 있으니까요. 테마별로 다른 유형의 로고를 사용할 수 있으면 좋겠지만, 실제로 그렇게 할 수 있는 방법이 있는지 잘 모르겠습니다. 아시는 분은 알려주세요!

테마 컴포넌트를 추가하여 이 기능을 확장하면 좋겠지만, 현재는 두 개의 로고를 사용할 수 있습니다. 하나는 일반 테마용, 다른 하나는 다크 모드용입니다.

설정 → 브랜딩에서 표준 로고를 설정할 수 있습니다.

또한 다크 모드 로고도 설정할 수 있습니다.

다크 모드가 반드시 어둡지 않아도 됩니다. 따라서 메인 테마와 레트로 테마를 만들 수 있습니다. 그 이상을 원한다면 테마 컴포넌트가 필요할 것입니다.

테마 컴포넌트를 비활성화(deprecated)한 이유는 주로 다크 모드 로고에 사용되었기 때문인데(이제는 Discourse 설정에서 기본적으로 제공됩니다)… 하지만 이 기능은 여전히 작동할 것으로 예상됩니다: GitHub - discourse/discourse-alt-logo · GitHub

이 컴포넌트를 사용하면 테마 컴포넌트 설정에 여러 로고 URL을 추가할 수 있으며, 이후 해당 테마 컴포넌트를 다른 로고를 사용하려는 테마에 추가하면 됩니다. 아마도 서로 다른 테마에 다른 로고를 사용하는 용도를 염두에 두고 이 컴포넌트를 계속 유지해야 할지도 모르겠습니다. :thinking:

여러 대학을 위한 커뮤니티가 하나 있으며, 주요 그룹에 따라 해당 기관의 로고가 설정됩니다.

그걸 어떻게 하면 되는지 아시나요?

이것이 테마 컴포넌트(또는 플러그인)로 제공되나요? 테마 컴포넌트는 DOM을 건드려서 Discourse와 잘 맞지 않을 것 같다는 추측입니다. 저는 이 방법으로 Discourse와 잘 동작하게 만든 적이 없습니다.

로고는 사용자의 그룹이 아니라 방문 중인 카테고리에 따라 변경됩니다. 또한 CSS는 방문 중인 카테고리에 따라 로고의 내용을 덮어씁니다.