Discourse Reactions는 일반 무료 아이콘을 지원하지 않습니다 (좋아요 아이콘에 far- 접두사가 추가됨)

저는 free, solid, beer icondiscourse reactions like icon으로 추가하려고 하고 있습니다:

불행히도 “beer” 텍스트 앞에 far- 접두사가 붙습니다.

그리고 일반 아이콘은 무료 플랜에 포함되어 있지 않습니다:

그래서 아이콘이 로드되지 않습니다:

image

이것이 의도된 동작이라면, 우회 방법이 있을까요?

1개의 좋아요

우연히 fas-beer라는 아이콘 이름이 동작합니까?

더 이상 좋아하지 않을 때는 아이콘이 정상적으로 작동하지만, 좋아할 수 있을 때는 작동하지 않습니다.

코드를 살펴보면, 이미 '좋아요’를 눌렀을 때:

https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L107-L115

아직 '좋아요’를 누르지 않았을 때:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136

far— 버전의 아이콘을 기대하고 있는데, beer의 경우 해당 버전이 존재하지 않는 것으로 보입니다. :thinking:

귀하의 경우를 위한 빠른 해결책은 API를 사용하여 far-beer를 대체하는 것입니다. 예를 들어:

<script type="text/discourse-plugin" version="0.8">
    api.replaceIcon("far-beer", "beer");
</script>

여기에 새로운 설정을 도입해야 하는지, 아니면 far 버전이 존재하지 않을 때 동일한 non-far 버전을 사용하도록 로직을 추가해야 하는지는 잘 모르겠습니다. :thinking:

5개의 좋아요

아쉽게도 작동하지 않습니다. 위에서와 마찬가지로 비어 있습니다.

이 문제에 대해 자세히 살펴봐 주셔서 감사합니다. 위의 HTML을 사용하는 것은 당분간 확실한 우회 방법입니다. 우리는 원래 하트를 대체하기 위해 이렇게 했는데, far-beer를 대체하는 데에도 다시 사용할 수 있다는 점을 완전히 잊고 있었습니다.

2개의 좋아요

7개의 게시글이 새 주제 반응에서 :heart: 아이콘을 교체하는 문제로 분리되었습니다.

이 문제는

에서 수정된 것으로 보입니다.

이제 정규 아이콘이 있는지 확인하고, 없다면 솔리드 버전으로 폴백하는 체크가 추가되었습니다.

1개의 좋아요