별점 대신 2단계 평가를 사용할 수 있을까요?`
예를 들어
를 사용해서 결과처럼
(69%)
(31%)
별점 대신 2단계 평가를 사용할 수 있을까요?`
예를 들어
를 사용해서 결과처럼
(69%)
(31%)
이 플러그인이 주제의 평균 평가 점수와 평가 수를 1~2개의 간단한 API 호출로 노출할 수 있는 방법이 있나요?
그리고 Embed Discourse comments on another website via Javascript 처럼 Discourse를 임베딩할 때 평점을 표시하는 것이 가능한가요?
사용자로서 모든 내 평가를 어떻게 볼 수 있을까요?
P.S. 질문을 계속 올려서 죄송합니다. 하지만 이 게시판이 적절한 곳이라고 생각하는데, 맞나요?
안녕하세요 @frold님,
기다려 주셔서 감사드리며, 답장이 늦어진 점 죄송합니다. 다른 일정으로 바빴지만, 이제 돌아와 질문을 처리할 준비가 되었습니다.
2단계 평가 시스템을 도입하는 아이디어는 흥미롭습니다. 현재 Topics Ratings 플러그인은 별점 기반 시스템을 지원하지만, 엄지손가락 올리기/내리기 방식의 더 간단한 시스템이 가지는 가치를 이해하고 있습니다. 현재 이 기능은 제공되지 않지만, 설득력 있는 아이디어이므로 향후 업데이트에서 실현 가능성을 꼭 검토해 보겠습니다. 또한 특정 기능 개발을 위한 스폰서십이나 자금 지원을 환영합니다. 이 기능이나 다른 기능에 대한 스폰서십에 관심이 있으시다면, 편하게 연락 주시기 바랍니다.
안녕하세요 @n1bff님,
답변이 늦어 진심으로 죄송합니다. 기다려 주셔서 정말 감사합니다. 다른 업무로 인해 바빴지만, 이제 질문하신 내용에 집중하여 답변드리겠습니다.
현재 해당 플러그인은 특정 토픽의 평균 평점과 평점 수에 대한 직접적인 API 호출을 제공하지 않습니다. 이 기능이 얼마나 편리할지 이해하고 있지만, 현재 지원되는 기능은 아니며 향후 기능 개선 시 반드시 고려해 보겠습니다.
마찬가지로, 댓글을 임베드할 때 평점을 표시하거나 사용자가 남긴 모든 평점을 통합된 형태로 보여주는 기능도 현재는 지원되지 않습니다. 매우 좋은 제안이며, 실현 가능성을 면밀히 검토해 보겠습니다.
우리는 오픈소스 프로젝트이므로, 후원이나 기부를 통해 기능 개발을 더 빠르게 진행할 수 있습니다. 귀하나 귀 기관이 이러한 기능이나 기타 기능 후원에 관심이 있으시다면, 편하게 연락 주십시오.
오류로 인해 유형(Type)을 삭제할 수 없습니다.
“The Name is … and the Type is empty” 항목을 삭제하려고 하면 "The requested URL or resource could not be found."라는 오류 메시지가 표시되어 삭제할 수 없습니다.
"Rebuild the container"를 통해 플러그인을 제거하고 다시 설치해도 동일한 오류가 발생합니다.
잘못된 유형이 추가되어 빈 유형이 생성된 것으로 보입니다. 플러그인에는 입력값 검증에 대한 무결성 검사(sanity check)가 반드시 필요합니다.
지금은 Rails 콘솔을 사용하여 빈 유형을 삭제할 수 있습니다:
cd /var/discourse
./launcher enter app
rails c
DiscourseRatings::RatingType.destroy("")
exit
페이지를 새로고침하면 사라져야 합니다!
my_type과 같이 유형을 단순하게 유지하면 문제없이 사용할 수 있습니다. ![]()
정말 멋지네요! 알려주셔서 감사합니다.
영어 이외의 텍스트 범주는 표시되지 않습니다.
비영어 텍스트를 관리하려면 범주가 표시되어야 합니다.
범주를 어떻게 표시하나요?
※ 또한, Type에 영문 이외의 문자를 입력하면 오류가 발생합니다.
@LoveMCJ 이 문제를 빠르게 해결하려면 카테고리에 slug를 정의한 후, 해당 카테고리에서 평점을 삭제했다가 다시 추가하면 됩니다. 이렇게 하면 작동할 것입니다!
여기 문제가 있는 것 같습니다:
https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L52
Category.slugFor는 slug가 정의되어 있으면 그 값을 반환하고, 정의되지 않으면 {id}-category를 반환합니다.
플러그인은 slug가 정의된 카테고리만 찾는 findBySlugPath를 사용합니다.
slug가 없는 카테고리에는 findSingleBySlug도 사용해야 할 것 같습니다.
도움이 되셨으면 좋겠습니다! ![]()
진심으로 정말 감사드립니다.
안녕하세요,
게시물 제목 페이지에는 별점 아이콘이 정상적으로 표시됩니다.
하지만 홈페이지에서는 게시물의 별점 아이콘 대신 [object Object]가 표시됩니다.
이 문제를 어떻게 해결할 수 있을까요?
*참고: 이 문제는 업데이트 이후에 발생했습니다. (Discourse와 Topic Ratings 플러그인 및 기타 모든 구성 요소가 최신 상태입니다)
이 옵션을 제거하면 [object Object] 텍스트가 사라집니다. 이 부분에 대해 조치할 계획이 있으신가요? 수정되어야 한다고 생각합니다.
감사합니다. 좋은 일 잘하고 계십니다. @jumagura
최근 변경 사항에서
아래 부분이 누락되었습니다:
import { registerRawHelper } from "discourse-common/lib/helpers";
registerRawHelper("rating-list", _ratingList);
아이고! 맞아요! 감사합니다!
완료:
안녕하세요, 이 플러그인이 주제(topic)가 아니라 게시물(post)을 평가하는 데 사용할 수 있나요? 가능하다면, 다음 세 가지 기능을 지원하는지도 알려주실 수 있을까요?
안녕하세요, ![]()
이 플러그인으로는 불가능합니다.
제가 찾을 수 있는 가장 유사한 플러그인은 Discourse Post Voting입니다 (제 실수를 지적해 주셔서 감사합니다, Jammy
). 사용자는 첫 번째 게시물을 제외한 각 토픽의 게시물에 대해 한 번씩 상단 투표를 할 수 있으므로, 평점은 상단 투표 수와 같게 됩니다.
평점이 있는 사용자 목록을 내보내려면 이 플러그인을 사용할 수 있습니다: Discourse Data Explorer. SQL 쿼리를 작성하여 목록을 CSV 형식으로 다운로드할 수 있습니다. 도움이 필요하시면 #data-reporting sql-query 채널을 확인해 주세요.
또한, 찾고 있는 특정 플러그인을 만들 사람을 후원할 수 있다면 Marketplace 채널도 있습니다. ![]()
참고로, 해당 플러그인은 더 이상 사용되지 않으며 official Discourse Post Voting 플러그인으로 대체되었습니다.