저는 free, solid, beer icon을 discourse reactions like icon으로 추가하려고 하고 있습니다:
불행히도 “beer” 텍스트 앞에 far- 접두사가 붙습니다.
그리고 일반 아이콘은 무료 플랜에 포함되어 있지 않습니다:
그래서 아이콘이 로드되지 않습니다:

이것이 의도된 동작이라면, 우회 방법이 있을까요?
저는 free, solid, beer icon을 discourse reactions like icon으로 추가하려고 하고 있습니다:
불행히도 “beer” 텍스트 앞에 far- 접두사가 붙습니다.
그리고 일반 아이콘은 무료 플랜에 포함되어 있지 않습니다:
그래서 아이콘이 로드되지 않습니다:

이것이 의도된 동작이라면, 우회 방법이 있을까요?
우연히 fas-beer라는 아이콘 이름이 동작합니까?
더 이상 좋아하지 않을 때는 아이콘이 정상적으로 작동하지만, 좋아할 수 있을 때는 작동하지 않습니다.
코드를 살펴보면, 이미 '좋아요’를 눌렀을 때:
아직 '좋아요’를 누르지 않았을 때:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136
far— 버전의 아이콘을 기대하고 있는데, beer의 경우 해당 버전이 존재하지 않는 것으로 보입니다. ![]()
귀하의 경우를 위한 빠른 해결책은 API를 사용하여 far-beer를 대체하는 것입니다. 예를 들어:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon("far-beer", "beer");
</script>
여기에 새로운 설정을 도입해야 하는지, 아니면 far 버전이 존재하지 않을 때 동일한 non-far 버전을 사용하도록 로직을 추가해야 하는지는 잘 모르겠습니다. ![]()
아쉽게도 작동하지 않습니다. 위에서와 마찬가지로 비어 있습니다.
이 문제에 대해 자세히 살펴봐 주셔서 감사합니다. 위의 HTML을 사용하는 것은 당분간 확실한 우회 방법입니다. 우리는 원래 하트를 대체하기 위해 이렇게 했는데, far-beer를 대체하는 데에도 다시 사용할 수 있다는 점을 완전히 잊고 있었습니다.
7개의 게시글이 새 주제 반응에서
아이콘을 교체하는 문제로 분리되었습니다.
이 문제는
에서 수정된 것으로 보입니다.
이제 정규 아이콘이 있는지 확인하고, 없다면 솔리드 버전으로 폴백하는 체크가 추가되었습니다.