Browsable directory of anniversaries and birthdays at /cakeday/anniversaries/today
Automatically uses join date for anniversaries, and adds an optional Date of Birth field on each user’s Preferences->Profile page (limited to Month and Date)
Settings
See all relevant site settings by searching your admin settings for “cakeday”
Name
Description
cakeday enabled
Show cakeday emoji[s] beside the user’s name on the date they joined Discourse
cakeday emoji
The emoji[s] that will be shown beside the user’s name on the date that they joined Discourse. Multiple emojis can be specified by: smile
cakeday birthday enabled
Show birthday emoji[s] beside the user’s name on their birthday
cakeday birthday emoji
The emoji[s] that will be shown beside the user’s name on their birthday. Multiple emojis can be specified by: smile
Is it possible to manually edit (or ideally upload a CSV file) the anniversary field?
Our main issue is that we migrated our community from a very old platform (enjin) to Discourse. We managed to scrape most of the data including our old join dates but obviously when we created the new Discourse users their “join dates” now no longer correspond with when they actually joined our community back on enjin.
Hi, in my “forum joining anniversary” list I don’t have anything in /cakeday/anniversaries/all?month=3, though most of members joined that month, any idea? Thanks.
Yes but this URL (/cakeday/anniversaries/all) should show all registrations anniversaries, not birthdays.
For birthdays, it’s this URL: /cakeday/birthdays/all
I meant that it could populate on the month when their first anniversary is celebrated (that is, a year after people joined the forum). The first day you join isn’t technically an anniversary. So if ‘March’ in this case is ‘March 2024’ and that’s the year they all joined then no one would be celebrating an anniversary yet.
I haven’t looked at the code though, so this could be conjecture.