ポリシーを表示できません

こんにちは :grinning_face:

discourse-policy プラグインをインストールし、https://discourse.localhost/admin/plugins でアクセスできるようになりました。

しかし、ポリシーを表示できません。

[policy group=admins reminder=daily]
I accept this policy will annoy me daily until I click accept
[/policy]

結果はこちらです。

ポリシーが HTML でレンダリングされていません。

group パラメータを追加したり変更したりも試しました。

ご協力ありがとうございます!

「いいね!」 1

Hi @johackim :wave: Metaへようこそ :slight_smile:

管理設定の policy enabled でプラグインが有効になっているか確認してみてください。

ただし、コンポーザーのツールバーにある「ポリシーを作成」ボタンが使用できる場合は、有効になっているはずです :thinking:

私のインスタンスで新しいポリシーを作成したところ、期待どおりに動作しているようです。上記のコードをコピーして貼り付け、ポリシー投稿を正常に作成することもできました。そのポリシー投稿でHTMLを再構築するとどうなりますか? (投稿の下にある管理レンチをクリックし、HTMLを再構築します)。

「いいね!」 2

こんにちは、@Lilly さん、返信ありがとうございます!

プラグインは有効になっています。

そして、「ポリシーを作成」ボタンでポリシーを作成できます。

しかし、トピックにポリシーが表示されません :pensive:

追伸:discourse 3.1.0 を使用しています。

「いいね!」 1

こんにちは :wave:

このフォーマットは正しくないようです…

group="admins" reminder="daily" のようになるべきだと思います

このプラグインにはあまり詳しくありません。このように機能しますか?

[policy group="admins" reminder="daily" version="1"]
I accept this policy will annoy me daily until I click accept
[/policy]

いくつか例を挙げます。

「いいね!」 2

はい、@johackim さん、Don さんが指摘した通りのようです。トピックコンポーザーのツールバーの追加部分(歯車アイコン)にある「ポリシーを作成」ボタンを使用すると、次のようになります。

[policy reminder="daily" version="1" groups="testgroup"]
このテストポリシーに同意します
[/policy]

「いいね!」 1

「ポリシーを作成」ボタンからでも、あらゆる方法を試しました。

うーん。最新の Discourse バージョン、安定版の 3.1.0 または 3.2.0.beta1-dev を使用していますか? :thinking:

Discourse 3.1.0を使用しています

「いいね!」 1

ユーザーは管理者またはモデレーターですか?

policy_restrict_to_staff_posts 設定が妨げになっているか不明な場合は、無効にしてみてください。

「いいね!」 1

管理者と一般ユーザーで試しました。

policy_restrict_to_staff_posts も無効にしました。

何も変わりません。

サイトでテストしたところ、デフォルト設定を変更せずにそのまま動作しました。

サイトに干渉しているものがあるようです。セーフモード(サイトURLに/safe-modeを追加)を試して、最初の2つのオプションを選択した状態で動作するか確認してください。

ログやChromeのJavaScriptコンソールも確認することをお勧めします。

「いいね!」 1

セーフモードも同様です。

ここで何かがおかしいです。ポリシーを投稿する前に、エディタのプレビューでレンダリングされますか?

あなたのコードをコピー&ペーストして、ポリシー投稿を正常に作成できます。ですから、BBCodeのレンダリングやプラグインの破損など、他の何かが原因だと考えています。他のエディタツールバー機能、例えば投票の作成、ぼかしスポイラー、または詳細の非表示などを正常にレンダリングできますか?

エディターのプレビューはこちらです。

このエディターのプレビューモードでは、表示は機能しているようです。

そして、こちらがレンダリング結果です。

「pool」プラグインは正常に動作しています。

スポイラープラグインもHTMLをレンダリングしていないようです。

念のため確認ですが、これは標準インストールですか?

「いいね!」 1

ログやJavaScriptコンソールに何かありますか?

標準的なインストールで最新バージョンに更新したと仮定すると、問題は不正なプラグインまたはテーマにあると考えられます。公式プラグインとテーマのみでセーフモードにしても問題が解決しない場合は、当社のいずれかが原因である可能性があります。

原因を特定するために、プラグインとテーマを削除していく必要があります。

「いいね!」 1

私はbitnami/discourseDockerイメージを使用しています。

申し訳ありませんが、Bitnami installations are unsupported

「いいね!」 3

互換性の問題があるのでしょうか? :thinking: Bitnamiと他のプラグインで以前にも見たことがあるような気がします。

標準インストールが、すべての#officialプラグインと連携する堅牢なインストールを得るための最善の方法です。Bitnamiのものからそれに移行できれば、多くの問題(現在および将来)が解決するかもしれません :slight_smile:。また、ここでのサポートを受けられるという追加の利点もあります。 :partying_face:

「いいね!」 3