오늘 이 변경 사항을 병합했습니다: DEV: add additional icon aliases for lock - Pull Request #33547 - discourse/discourse - GitHub
어떤 기능을 제공하는가?
이 기능은 폐쇄된 주제와 제한된 권한을 가진 카테고리 앞에 표시되는
잠금 아이콘에 대한 몇 가지 별칭을 추가합니다. 이를 통해 관리자는 인터페이스의 다른 잠금 아이콘 사용에 영향을 주지 않고, 카테고리별과 주제별로 잠금 아이콘을 각각 교체할 수 있습니다.
새로운 아이콘 별칭은 다음과 같습니다:
topic.closedtopic.openedcategory.restricted
어떻게 사용하나요?
테마에서 이러한 아이콘을 교체하려면 이제 다음과 같이 수행할 수 있습니다:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.replaceIcon("topic.closed", "xmark");
api.replaceIcon("category.restricted", "shield-halved");
});
전체적인 아이콘 변경에 대한 자세한 정보는 여기서 확인하세요: Change icons globally
테마 개발자를 위한 중요한 참고 사항
이 변경 사항은 아이콘을 교체하지 않더라도 모든 사용자에게 이러한 잠금 아이콘의 CSS 타겟팅 방식을 변경합니다. 이전에 다음과 같은 CSS를 작성했다면:
.badge-category__wrapper .d-icon-lock {
display: none;
}
.d-icon-lock을 [class*="d-icon-category.restricted"]로 업데이트해야 합니다.
.badge-category__wrapper [class*="d-icon-category.restricted"] {
display: none;
}
또는 주제의 경우
.topic-status .d-icon-lock → .topic-status [class*="d-icon-topic.closed"]