Topic Ratings Plugin

Thanks @angus . Just tried it and worked fine. Thanka again!

1개의 좋아요

플러그인을 활성화하면 다음 버튼들이 사라집니다:

제 app.yml
cd: $home/plugins
cmd:
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
- git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

어제 discourse를 설치했습니다

안녕하세요, 저는 Discourse 2.4.0.beta4 버전을 설치했습니다. discourse-rating(GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub)과 discourse-topic-preview(https://github.com/angusmcleod/discourse-topic-previews) 플러그인 두 개를 설치했으며, 저희 팀에서 개발한 포스트 배지 플러그인도 있습니다. 이 모든 플러그인은 v2.4.0.beta2 +342 버전에서는 정상적으로 작동했지만, 2.4.0.beta4 버전에서는 작동하지 않습니다. 이 문제들을 확인해 주시기를 부탁드립니다. 추가 정보가 필요하시다면 알려 주세요.

@Mahesh_Tirthakar 여기에서 전체 버그 리포트를 제출해 주세요: Pavilion

디스코urs 개발 환경에 2.4.0.beta5 버전의 평가 플러그인을 설치했는데, Docker로 실행한 디스코urs 버전에서는 작동하지 않아요 ???

./launcher rebuild app

docker discourse 인스턴스를 다시 빌드한 후 정상적으로 작동합니다. 감사합니다.

2개의 좋아요

모바일 보기에서 사용자 이름 앞에 평점 표시
image

홈페이지에서 주제(토픽)를 평점순으로 정렬하는 방법은 무엇인가요?

aggregateRating이 view-source와 Google 오류에 대해 스레드에 표시됨

<div itemscope itemtype="http://schema.org/CreativeWork">
  <span itemprop="name">TITLE</span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"></span>
    <span itemprop="ratingCount">0</span>
  </div>
</div>

카테고리는 등급(Rating)이 비활성화되어 있습니다.

aggregateRating 요소가 비어 있는지 확인했습니다. view-source에서 이를 제거하는 방법은 무엇인가요?

2개의 좋아요

이제 넘어갈 때라고 생각하시나요? : CreativeWorkSeries @angus

{
    "@context": "https://schema.org/",
    "@type": "CreativeWorkSeries",
    "name": "[title]",
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "[score]",
        "bestRating": "[best]",
        "ratingCount": "[count]"
    }
}
2개의 좋아요

@Bcat 알림 감사드립니다. 이번 주 후반에 확인해 보겠습니다.

1개의 좋아요

안녕하세요,

해당 패키지를 설치하고 여러 번 재시작했는데, 카테고리 설정에서 평점을 활성화할 옵션이 보이지 않습니다. 어떤 문제가 있을 수 있는지 혹시 아시는 분 계신가요? 플러그인 설정을 확인해 보니 평점은 활성화되어 있습니다. 현재 태그 기능을 사용하지 않고 있으며, 특정 카테고리에서만 이 기능을 켜고 싶습니다.

도움 주시면 감사하겠습니다.

아니, 찾았어요. 해당 설정은 제가 설치한 다른 플러그인인 “Category Lockdown” 아래에 표시되더라고요. 그래서 처음에 보지 못했던 거예요 (아래 이미지 참조). 이 플러그인은 설정 탭에서 컨트롤을 위한 자체 헤더를 생성하지 않는 것 같아요.

3개의 좋아요
<% if @topic_view.topic.average_rating != "" %>
<div itemscope itemtype="http://schema.org/CreativeWorkSeries">
  <span itemprop="name"><%= @topic_view.topic.title %></span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"><%= @topic_view.topic.average_rating %></span>
    <meta itemprop="bestRating" content="5"/>
    <span itemprop="ratingCount"><%= @topic_view.topic.posts.count { |p| !!p.custom_fields['rating'] } %></span>
  </div>
</div>
<% end %>

@topic_view.topic.average_rating != "" 조건을 사용하여 이 코드의 표시/숨기기를 어떻게 수행하나요?


해결 방법

<% if @topic_view.topic.average_rating && @topic_view.topic.posts.count %>
<div itemscope itemtype="http://schema.org/CreativeWorkSeries">
  <span itemprop="name"><%= @topic_view.topic.title %></span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"><%= @topic_view.topic.average_rating %></span>
    <meta itemprop="bestRating" content="5"/> 
    <span itemprop="ratingCount"><%= @topic_view.topic.posts.count { |p| !!p.custom_fields['rating'] } %></span>
  </div>
</div>
<% end %>

좋아요, Topic Ratings 사용자는 아래 내용을 꼭 확인해 주세요.

플러그인 사용 시 안전하게 업데이트하는 방법:

Pavilion의 업데이트 일정

Topic Ratings는 Pavilion 오픈 소스 플러그인 가족 중 하나입니다.

앞으로 Pavilion은 매월 첫 5일 동안에만 핵심 플러그인 세트가 Discourse Core의 tests-passed 분기와 호환되도록 보장하는 데 집중할 것입니다.

이 호환성 문제로 인해 발생하는 버그는 이 ‘지원 기간’ 동안 최대한 빨리, preferably 7일 이내에 해결될 것입니다. 심각도가 낮거나 Beta 기능 관련 버그는 이 날짜까지 해결되지 않을 수 있지만, 포럼을 ‘깨뜨리는(breaking)’ 명백한 문제는 해결되어야 합니다.

이 새로운 정책은 2020년 5월 1일부터 시행됩니다

이 정책을 도입하는 이유

우리는 Discourse 코어의 변경 사항에 대해 통제할 수 없습니다. 그것은 그래야 합니다. 그러나 우리의 플러그인이 성장하고 더 정교해지면서, Discourse의 모든 업데이트와 호환성을 보장하는 것이 점점 더 부담이 되고 있습니다. 즉각적인 호환성을 유지하는 것은 더 이상 지속 가능하지 않습니다.

개발자들이 플러그인 지원 외에도 다른 우선순위에 집중할 수 있도록 숨 쉴 공간을 마련하기 위해, 우리는 더 이상 매월 매일 Discourse와의 호환성을 보장하지 않을 것입니다.

이 정책은 또한 더 많은 안정성을 달성하고, 언제 더 안전하게 업데이트할 수 있는지에 대한 확신을 줄 수 있도록 도와줄 것입니다.

업데이트 수행 방법

매월 첫 5일 동안 Production Discourse 인스턴스(Discourse 코어 및 우리 플러그인)를 업데이트하는 것을 목표로 하세요. 겪는 문제가 있으면 Meta의 관련 Plugin Topic에서 우리에게 알려주세요. 이 기간 동안 Pavilion 팀으로부터 해당 플러그인 문제에 대해 더 집중적인 지원을 받을 수 있습니다.

월 초 5일 이후에 Production 서버를 업데이트하는 것은 본인의 책임입니다. 그렇게 했을 때 우리 플러그인 관련 문제가 발생하면, 보고해 주시길 간곡히 요청드리며, 적절한 경우 해결될 때까지 플러그인을 제거해 주세요. 불행히도 다음 달 초의 다음 지원 기간까지 수정에 착수하지 못할 수 있습니다.

더 큰 안전을 위해

Production 사이트의 백업으로 만든 자체 스테이징 서버에서 업데이트를 테스트하는 것을 고려해 보세요. 사이트가 크고 인기 있으며/또는 비즈니스의 일부인 경우 특히 중요합니다.

이 서버는 월 나머지 기간 동안 가동 중지 상태로 두어 가동 시간 요금을 내지 않도록 할 수 있습니다. 이 기회를 이용해 플러그인 관련 문제를 식별하기 위해 모든 기본 기능을 테스트해 보세요. 모든 심각하고 높은 우선순위의 문제를 관련 플러그인 토픽에서 최대한 빨리 보고해 주세요.

스테이징 사이트를 사용 하면 업데이트 시기에 대해 더 많은 재량권을 가질 수 있지만, 월 말부분에는 지원이 상대적으로 부족하다는 점을 유의하세요.

이해해 주셔서 감사합니다!

2개의 좋아요

버그가 보고되었는지 확실하지 않습니다.

토픽이 로드되고, 평가가 포함된 게시물이 해당 초기 로드 결과에 포함되지 않는 경우, can_rate와 관련하여 여러 번 평가할 수 있습니다.

평가가 포함된 게시물이 로드되면 정상적으로 동작합니다(can_rate가 false로 변경됨).

이 문제는 꽤 심각합니다. 해당 위치에 남기신 댓글이 원인이 될 수 있습니다.

수정해 주실 수 있을까요?

2개의 좋아요

여러분, Multiple Ratings라는 새로운 기능을 master 브랜치에 배포했습니다. 이제 여러 기준에 따라 주제를 평가할 수 있습니다. 기존 플러그인의 완전한 개편 버전입니다. 기존 데이터를 새 구조로 마이그레이션하는 방법에 대한 가이드를 확인해 주세요.

추가로 안전을 위해 업그레이드 전에 백업을 권장합니다.

피드백을 기다리고 있습니다.

5개의 좋아요

문제를 보고해 주셔서 감사합니다. 플러그인을 거의 완전히 개편했습니다. 최신 버전에서 해당 문제가 발생하는지 확인해 주시겠습니까?

카테고리 설정에서 평가가 표시되도록 허용하는 체크박스가 나타나는 특정 조건이 있나요?
업그레이드 이후로는 더 이상 보이지 않습니다.

이것은 테스트용으로 사용하는 Discourse 인스턴스이며, 현재 ‘Uncategorized’ 카테고리에서 평가가 활성화되어 있습니다.
평가는 표시되지만, 해당 카테고리에서 옵션은 여전히 표시되지 않습니다. 새로운 카테고리에서도 마찬가지입니다. 모든 설정이 활성화되어 있습니다.

또한 Ratings 탭에서 다른 문제가 있습니다. None으로 설정된 첫 번째 카테고리를 제거했는데, 다시 되돌릴 수 없는 것 같습니다. Uncategorized를 None으로 추가하는 것도 불가능합니다.

1개의 좋아요

네, 위 문서 링크에 언급된 몇 가지 작업을 수행해야 합니다.

1개의 좋아요