Discourseのケーキ記念日

:discourse2: 概要 Discourse Cakeday は、ユーザーが参加した記念日に祝賀用の絵文字をアバターに表示し(オプションとして)、誕生日にも表示します。:cake: :birthday:
:open_book: インストールガイド このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。

Cakeday の有効化

Cakeday プラグインはデフォルトで有効になっていますが、admin/plugins ページからアクセスできる設定で無効化/有効化できます。

Cakeday settings

機能

  • フォーラムへの参加記念日および/または誕生日に対して、投稿、ユーザーカード、ユーザーページに表示される絵文字:(表示される絵文字もカスタマイズ可能です)

  • /cakeday/anniversaries/today で記念日と誕生日のディレクトリを閲覧可能

  • 記念日には参加日を使用し、各ユーザーの「設定」→「プロフィール」ページにオプションの「生年月日」フィールドを追加(月と日のみ制限)

設定

  • 管理画面の設定で「cakeday」を検索して、関連するすべてのサイト設定を確認してください
名前 説明
cakeday enabled ユーザーが Discourse に参加した日付に、ユーザー名の隣に cakeday の絵文字を表示する
cakeday emoji ユーザーが Discourse に参加した日付に、ユーザー名の隣に表示される絵文字。複数の絵文字を指定するには、:smile: のように記述します
cakeday birthday enabled ユーザーの誕生日に、ユーザー名の隣に誕生日の絵文字を表示する
cakeday birthday emoji ユーザーの誕生日に、ユーザー名の隣に表示される絵文字。複数の絵文字を指定するには、:smile: のように記述します

:discourse2: 当社がホストしていますか?このプラグインは、すべてのホスティングプランで利用可能です Cakeday | Discourse - Civilized Discussion

「いいね!」 58

4件の投稿が新しいトピックに分割されました:記念日のみを表示し、誕生日を表示しないようにするには?

投稿が新しいトピックに分割されました:誕生日を迎えた際に自動的にカテゴリに投稿を作成する方法

お知らせですが、ステージングユーザーには誕生日バッジがありますが、誕生日リストには表示されません(通常のユーザーのみ表示されます):slight_smile:

「いいね!」 3

記念日フィールドを(理想的にはCSVファイルをアップロードして)手動で編集することは可能ですか?

私たちの主な問題は、非常に古いプラットフォーム(enjin)からDiscourseにコミュニティを移行したことです。古い参加日を含むほとんどのデータをスクレイピングできましたが、明らかに新しいDiscourseユーザーを作成したとき、「参加日」は実際にはenjinでコミュニティに参加したときと一致しなくなりました。

レールにアクセスできる場合は、これが機能します(ただし、完全に手動です):

UPDATE users SET created_at = '2023-05-03 13:56:41' WHERE username_lower = 'username';

こんにちは、「フォーラム参加記念日」のリストに /cakeday/anniversaries/all?month=3 が表示されません。ほとんどのメンバーがその月に参加したにもかかわらず、何か原因が思い当たりますか?よろしくお願いします。

「いいね!」 1

うーん。:thinking: もしかしたら、今年はまだ誰も記念日を祝っていないということでしょうか?

「いいね!」 2

はい、しかしこのURL(/cakeday/anniversaries/all)は、誕生日ではなく、すべての登録記念日を表示するはずです。
誕生日の場合は、このURLです:/cakeday/birthdays/all

「いいね!」 1

彼らがフォーラムに参加してから1年後にあたる、最初のアニバーサリーが祝われる月に表示されるという意味でした。参加した最初の日が厳密にはアニバーサリーではありません。したがって、この場合「3月」が「2024年3月」であり、彼らが参加した年である場合、まだ誰もアニバーサリーを祝うことはないでしょう。

ただし、コードは見ていないので、これは推測に過ぎない可能性があります。:slight_smile:

「いいね!」 1

「すべて」タブに誤解された可能性があります。

「いいね!」 1

今日のお誕生日と記念日を取得できるAPIや方法はありますか?

「いいね!」 1

はい、

https://meta.discourse.org/cakeday/birthdays/today.json

https://meta.discourse.org/cakeday/anniversaries/today.json

「いいね!」 3

どうもありがとうございます!

「いいね!」 2

リチャード、あなたの助けのおかげで、コンポーネントを作ることができました!

「いいね!」 3

まもなく、このための新しい docker_manager イメージが登場するようですね?

こんにちは、このプラグインは以前インストールしましたが、今日、サイトのどこにもその痕跡が見つかりません…どうしたのでしょうか?:roll_eyes: このプラグインはもうコアに含まれていますか?

「いいね!」 1

このプラグインは、現在 Discourse コアにバンドルされています :partying_face:

「いいね!」 2

登録フォームに「月と日付」の生年月日設定を表示することは可能ですか。それとも、各ユーザーの「設定 → プロフィール」ページにのみ表示されますか。

「いいね!」 1

現時点では不可能だと思います。

「いいね!」 2