엄지손가락 두 번 올림

테스트 사이트에서 확인해 봤습니다. 네, 공식적인 기능으로 인정되지 않습니다. 하지만 말씀하신 대로 이 반응(Reactions) + 추천(Upvotes) + 새 좋아요 버튼 조합도 저에게는 정상적으로 작동했습니다. :thinking:

1개의 좋아요

관리자에서 비공식 플러그인을 하나씩 비활성화해 보셔서 어떤 것이 충돌하는지 확인해 주시겠어요? :slightly_smiling_face:

1개의 좋아요

이미 해봤는데 소용이 없었습니다. 효과가 있는 건 Upvotes만 비활성화하는 경우입니다.

구성 요소가 하나도 없는 테마를 시도해 봤는데 이것도 도움이 되지 않았습니다. 하지만 Discourse가 얼마나 복잡한지, 그런 방식으로 테스트가 가능한지 잘 모르겠습니다.

어딘가에 문제가 있는 비트가 몇 개 있겠죠. 먼저 Upvotes 없이 재구축을 하고, 그 다음에는 Upvotes를 포함해서 다시 시도해 보겠습니다.

1개의 좋아요

드디어 이 문제를 재현할 수 있을 것 같습니다. :slightly_smiling_face: 하지만 라이브 사이트에서만 재현됩니다. Discourse Upvotes와 Discourse Reactions 플러그인 사이에 충돌이 있는 것 같습니다.

Upvotes 플러그인 내의 이 ‘좋아요 취소’ 버튼 관련 코드가

Discourse Reactions 플러그인의 코드를 오버라이드(overriding)하는 것 같습니다.

https://github.com/discourse/discourse-reactions/blob/8bdbc4af68ddaced74b66aaf4046236ce3ff713c/assets/javascripts/initializers/discourse-reactions.js#L14

4개의 좋아요

좋아요. 내 정신 건강은 물론이고, 아주 기본적인 설정까지 의심하게 됐어요 :rofl:

지금까지 두 번이나 Upvotes를 포함하고 포함하지 않고 다시 설치해 봤는데, 소용없었어요. 모든 플러그인을 비활성화해 봐도 해결이 안 되고, 모든 컴포넌트와 테마를 제거해 봐도 마찬가지였어요.

항상 같은 문제예요: Upvote와 Reactions 중 하나만 사용할 수 있고, 둘을 함께 사용할 수는 없어요.

2개의 좋아요

다만, 컴포넌트를 사용하여 추가적인 기본 좋아요 버튼을 제거할 수 있습니다.

Common / Header에 다음을 추가하세요.

<script type="text/discourse-plugin" version="0.8">
  api.removePostMenuButton("like");
</script>

또한, 추천(업보팅) 주제에서 반응 버튼을 활성화하려면 Common / CSS에 다음을 추가할 수 있습니다.

.qa-topic,
.qa-topic-sort-by-activity {
  .discourse-reactions-actions {
    display: inline-flex;
  }
}
4개의 좋아요

좋아요를 여러 번 누를 수 있나요?

감사합니다! 작동하네요. 네, 빠른 해결책이지만 저는 실용주의자라서 상관없습니다. 아마 그래서 코딩이나 개발을 안 하는 것이 정말 좋은 것 같습니다 :rofl:

3개의 좋아요

드디어 이 문제를 재현할 수 있었습니다. :tada: :slightly_smiling_face:

솔직히 말하면, 믿었던 테스트 사이트를 날려버리고 새로 만들어야 했습니다. :slight_smile: 하지만 실제로 두 개의 '하트’가 표시되어야 하나만 나와야 할 상황에서 두 개가 뜨는 것을 확인했습니다:

그리고 리액션 + 업보트가 마법의 조합인 것 같습니다.

3개의 좋아요

여기 수정했습니다. 곧 반영될 예정입니다!

5개의 좋아요