안녕하세요,
어제 Discourse 2.7.5로 업데이트한 후 discourse-reactions 플러그인을 커밋 6b0ee89으로 업그레이드했는데, 그때부터 사용자 알림에 사용되는 아이콘이 더 이상 표시되지 않습니다. 이 문제의 원인이 무엇일지 또는 어떻게 해결할 수 있을지 조언을 주시면 감사하겠습니다. ![]()
안녕하세요
우선 최신 버전인 2.8.0 beta 2로 업데이트해 보시고, 문제가 해결되는지 확인해 주시겠어요?
감사합니다
저도 비슷한 문제를 겪어본 적이 있는데, like 아이콘 관련이었고, 테마 컴포넌트를 사용했기 때문이었습니다: Change the Like Icon to 👍
https://your.domain/admin/site_settings/category/discourse_reactions 에서는 어떤 설정이 되어 있나요?
콘솔의 네트워크 탭에서 404 오류가 표시되나요?
벤자민, 감사합니다. discourse-reaction 옵션 페이지는 정상적으로 보였고(add-emoji-button에 emoji-icon이 제대로 표시되었다면 그것이 궁금하신 것이었다면요). 네트워크 콘솔에는 404 에러가 없었습니다.
제가 수행할 수 있었던 작업은 다음과 같습니다:
fc61a7c0)를 실행 중이었으며 tests-passed Git 리비전을 따르고 있었습니다. 그 시점에서는 discourse-reaction 알림 아이콘이 여전히 표시되고 있었습니다.6ee74ee → 91bf85a): 아이콘이 여전히 표시됩니다.e53e813 → 6b0ee89): 아이콘이 더 이상 표시되지 않습니다.fc61a7c0de → 2.8.0.beta2 800c6e1a): 아이콘이 다시 표시됩니다.따라서 discourse-reactions의 더 새로운 버전은 2.8.0 브랜치에서 구현된 변경 사항에 의존하는 것 같지만, 이러한 더 새로운 버전은 여전히 안정적(stable) 브랜치를 따르는 사이트에서 업그레이드로 제공되고 있습니다.
커밋 로그를 살펴본 결과, 제 문제를 일으키는 것은 discourse-reactions의 fdb0cab일 것 같다는 생각이 듭니다.
이 플러그인을 이전 버전으로 다운그레이드하는 가장 간단한 방법은 무엇일까요?
음… 포크를 하고
@Benjamin_D 님, 알려주셔서 감사합니다! 덕분에 이 스레드를 찾게 되었습니다: Do plugins have stable versions? - #3 by RGJ. 알고 보니 discourse-reactions 플러그인을 포크할 필요도 없었네요. 그 작업은 이미 Communiteq에서 완료했기 때문입니다. 컨테이너의 YML 파일에서 관련 줄만 수정하고 다시 빌드하면 됐고, 이제 제 emoji-icon / discourse-emojis 아이콘이 돌아왔습니다. 정말 훌륭하고 유연한 시스템이네요!
제 실수였습니다. 플러그인에 .discourse-compatibility 파일을 추가했으므로, 이제 메인 플러그인 저장소를 사용하면 stable 버전에서 정상적으로 작동할 것입니다(다음 stable 버전이 릴리스되면 자동으로 업데이트되도록 설정되어 있습니다).