カテゴリのトップにディスコースイベントを表示する

こんにちは、

Discourse:最新バージョン

プラグインを試してみましたが、カテゴリで表示された場合にカレンダーにイベントが表示されないようです。

原因は、投稿データ内の calendar_details フィールドが空のようですね。
2 枚目のスクリーンショットをご覧いただくと、投稿は正しく読み込まれており event フィールドも存在していますが、calendar_details は空になっています。

それ以上は確認していません。

image


編集:ログを見ると、以下のようになっています。

編集 2:/upcoming-events ルートには問題がありません。

「いいね!」 3

こんにちは、この公式プラグインは現在もサポートされていますか?

サポートされている場合、この問題が認識されているかどうかをご回答いただけますでしょうか?
15 日後に、できるだけ完璧に作成した私の投稿が突然削除されてしまうのは非常に腹立たしく、何が起こっているのかわからない状態は耐え難いです。

「いいね!」 1

はい、サポートされています。私はカテゴリにカレンダーをアタッチしようとした際、あなたと同じ問題に直面しています。カレンダーは表示されますが、イベントが含まれていません。あなたと同じメッセージがログに表示されており、ブラウザのコンソールにはエラーは見当たりません。Discourse チームの誰かに、何が起きているかデバッグしてもらう予定です。

「いいね!」 7

この問題は、私のローカル開発環境では再現できませんでした。

@Arkshine 「calendar categories」の設定では postId を要求しています。トピック ID ではなく、カレンダートピックの最初の投稿 ID を提供していることを確認してください。

「いいね!」 1

[calendar][/calendar] がイベントを取得するようになっているか確信が持てません。日付は取得しますが、イベントは… :thinking: 。「 supposed to」というのは、これまで見たことがないという意味です。おっしゃる通り、イベントは /upcoming-events ルートで取得されています。
ただ、これはおそらく良い機能になるでしょう。

「いいね!」 1

正しいと思うのですが?

カテゴリに移動すると、投稿 ID が正しく取得されているのが確認できます。ただし calendar_details は空のままでした。

何が足りないのか分かりません。

「いいね!」 2

早合点しました。カレンダーの予定は確認しましたが、イベントは見ていませんでした。もう一度デバッグを試みます。

「いいね!」 3

デバッグの状況はいかがでしょうか?

「いいね!」 1

@j.jaffeux がこの問題を確認しています。

「いいね!」 4

これについて更新情報はありますか?

「いいね!」 1

はい、確認しました。@techAPJ のご指摘の通り、この機能は常に [calendar][/calendar] に関するものであり、イベントそのものに関するものではありません。

カテゴリ内でイベントを表示する機能はこれまで一切サポートされていません。すべてを一つのプラグインにまとめていたため、少し混乱されたかもしれませんことをお詫び申し上げます。しかし、カレンダーとイベントは別物です。

将来的には、カテゴリヘッダーに「/upcoming-events」を表示する機能を追加する可能性がありますが、現時点では優先事項ではありません。

「いいね!」 5

それは残念ですね。カテゴリに空のカレンダーが表示されても、あまり意味がないように思います。

私たちとしては、「イベント」カテゴリを設け、そのカテゴリ内のすべての議論を特定の予定されたイベントに割り当てることを計画していました。そうすれば、上部のカレンダーはそのカテゴリの今後のイベントをすべて表示するだけで済みます。

本当に求めていたのは、メニューにある「今後のイベント」リンクで表示されているカレンダーを、カテゴリ内でも表示することでした。

まあ、将来的に何らかの形で追加されることを願っています。

「いいね!」 2