Topic Ratings Plugin

@angus さん、ありがとうございます。試してみましたが、問題なく動作しました。再度お礼申し上げます!

「いいね!」 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 をインストールしました

申し訳ありませんが、ご提示いただいたテキストには翻訳の指示が含まれていません。翻訳が必要な場合は、JSON形式で「content」と「target_locale」を指定して再度ご送信ください。

こんにちは、@Mahesh_Tirthakar さん。こちらのページに詳細なバグレポートを提出してください: Pavilion

Discourse 開発環境(バージョン 2.4.0.beta5)に評価プラグインをインストールしましたが、Docker 版の Discourse では動作しません。なぜでしょうか?

./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>

カテゴリで評価機能が無効になっています。

要素を確認すると 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

こんにちは、

このパッケージをインストールし、数回再起動しましたが、カテゴリ設定で評価を有効にするオプションが表示されません。何が原因か考えられますでしょうか?プラグイン設定を確認したところ、評価は有効になっているようです。現在はタグ付けは使用していません。特定のカテゴリでのみこれを有効にしたいと考えています。

ご支援いただき、ありがとうございます。

気にしないでください、見つけました。設定は「カテゴリロックダウン」という、私がインストールしている別のプラグインの下に表示されるようです。そのため、見つけられませんでした(下の画像を参照)。このプラグインは、設定タブのコントロール用に独自のヘッダーを作成しないようです。

「いいね!」 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 %>

OK、Topic Ratings のすべてのユーザーの皆様、以下の点にご注意ください。

プラグイン利用時の安全な更新方法:

Pavilion の更新スケジュール

Topic Ratings は、Pavilion が提供するオープンソースプラグインのファミリーの一つです。

今後は、Pavilion は毎月最初の 5 日間のみに限定し、コアとなる一連のプラグインと Discourse Core の tests-passed ブランチとの互換性を確保することに注力します。

この「サポート期間」中に互換性の問題により発生したバグは、可能であれば 7 日目までに至急対応いたします。軽微なバグやベータ機能に関するバグについてはこの日までに修正されない場合もありますが、フォーラムの機能を著しく阻害する明らかな問題については解決いたします。

この新しいポリシーは 2020 年 5 月 1 日より施行されます

このポリシーを導入する理由

Discourse コアの変更については、私どもに制御権はありません。それは当然のことです。しかし、私どものプラグインが成長し、より高度になるにつれて、Discourse のすべての更新に対して互換性を保証することがますます負担となっています。即時の互換性を維持することはもはや現実的ではありません。

開発者がプラグインサポート以外の優先事項にも取り組めるよう余裕を持たせるため、月間毎日 Discourse との互換性を保証することはやめます。

このポリシーにより、より安定した運用が可能になり、安全に更新できる時期についてより明確な見通しを得られるはずです。

更新の実施方法

毎月の最初の 5 日間に、本番環境の Discourse インスタンス(Discourse コアおよび私どものプラグインの両方)の更新を行うことをお勧めします。問題が発生した場合は、Meta の該当するプラグイントピックまでご連絡ください。この期間中は、Pavilion チームからプラグインに関する問題に対してより集中的なサポートを受けることができます。

月の最初の 5 日以外に本番サーバーを更新する場合は、自己責任となります。その結果、私どものプラグインに関連して何らかの問題が発生した場合は、速やかに報告していただくようお願いいたします。また、必要に応じて、問題が解決するまでプラグインをアンインストールしてください。残念ながら、修正対応が来月のサポート期間(月初)まで遅れる可能性があります。

より一層の安全性のために

本番サイトのバックアップから作成したステージングサーバーで更新をテストすることを検討してください。特に、サイトが大規模で人気がある場合や、事業の一環として運用されている場合は、これが重要です。

ステージングサーバーは、残りの月間オフにしておくことで、稼働時間に関する課金を回避できます。この機会に、プラグインに問題がないか、基本的な機能をすべてテストしてください。重大および高優先度の問題は、該当するプラグイントピックまで至急報告してください。

ステージングサイトを使用することで、更新時期をより柔軟に選択できる可能性がありますが、月の後半にはサポートが限られる点にご注意ください。

ご理解いただき、ありがとうございます!

「いいね!」 2

バグがすでに報告されているかどうかわかりません。

トピックが読み込まれた際、評価を含む投稿がその初期読み込みに含まれていない場合、can_rate に関連して複数回評価を行うことができます。

評価を含む投稿が読み込まれると、動作します(can_ratefalse になります)。

これは非常に問題です。あなたがそのコメントで指摘したことが原因かもしれません。

修正することは可能でしょうか?

「いいね!」 2

皆さん、新しい機能「Multiple Ratings」をマスターブランチにプッシュしました。これで、複数の基準に基づいてトピックを評価できるようになりました。これは既存のプラグインの完全な刷新です。既存のデータを新しい構造に移行する方法については、こちらのガイドをご覧ください。

念のため、アップグレード前にバックアップを取ることをお勧めします。

フィードバックをお待ちしています。

「いいね!」 5

ご報告ありがとうございます。プラグインをほぼ全面刷新しました。最新版でこの問題が発生するか、ご確認いただけますでしょうか?

カテゴリ設定で評価を表示するためのチェックボックスに、何か条件はありますか?
アップグレード後、それが表示されなくなりました。

これはテスト用の Discourse で、現在「未分類」カテゴリで評価が有効になっています。
評価自体は表示されているのですが、このカテゴリではそのオプションが表示されません。新しいカテゴリでも同様です。すべての設定は有効になっています。

また、評価タブに関する別の問題もあります。None が設定された最初のカテゴリを削除しましたが、元に戻すことができないようです。また、None を設定して「未分類」を追加することもできません。

「いいね!」 1

はい、上記のドキュメントリンクに記載されているいくつかの作業を行う必要があります。

「いいね!」 1