커스텀 테마의 </head> 섹션에 다음 코드를 설치해 두었습니다:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'thumbs-o-up');
api.replaceIcon('heart', 'thumbs-up'); // 프로필 페이지
api.replaceIcon('notification.liked', 'thumbs-up'); // 알림
</script>
이전에 2.5.x 버전에서는 하트를 교체하는 데 이 코드가 정상적으로 작동했지만, 지금은 커스텀 아이콘이 사라졌고 하트도 표시되지 않습니다. 하트를 교체하는 방식이 변경되었나요? 감사합니다.
기억이 맞다면 아이콘 라이브러리에서 일부 정리가 이루어진 것 같습니다.
설정에서 svg icon subset에 다음 아이콘을 추가해 볼 수 있습니다.
fa-thumbs-up
far-thumbs-up
스크립트도 일부 수정이 필요할 수 있지만, 이렇게 하면 작동할지 확신은 없습니다.
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'thumbs-up'); // 프로필 페이지
api.replaceIcon('notification.liked', 'thumbs-up'); // 알림
</script>
또는
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'fa-thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'fa-thumbs-up'); // 프로필 페이지
api.replaceIcon('notification.liked', 'fa-thumbs-up'); // 알림
</script>
크리스마스용 테마 컴포넌트(하트 대신 선물 아이콘)에서 테스트해 보니 작동하므로, 자바스크립트 코드는 여전히 정상입니다.
추가 질문을 해서 죄송하지만, 어디에서 이 작업을 수행하나요?
your-forum/admin/site_settings/
이 설정을 검색하면 쉽게 찾을 수 있습니다