Summary
Discourse Cakeday decorates user avatars with a celebratory emoji on the anniversary of their joining day, and (optionally) on their birthday too.
Install Guide
This plugin is bundled with Discourse core . There is no need to install the plugin separately.
Enabling Cakeday
The Cakeday plugin is default enabled but can be disabled/enabled from its settings, accessed from your admin/plugins page:
Features
Emoji displayed on posts, usercards, and user pages for forum joining anniversary and/or birthday: (Emojis displayed can also be customized)
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
Hosted by us? This plugin is available on all of our hosting tiers Cakeday | Discourse - Civilized Discussion
Last edited by @mcwumbly 2025-10-04T21:15:57Z
Check document Perform check on document:
58개의 좋아요
게시물 4개가 새로운 주제로 분리되었습니다: 기념일만 표시하고 생일은 표시하지 않나요?
Canapin
(Coin-coin le Canapin)
이 글을 에 분리
6월 16, 2023, 2:24오후
211
안녕하세요, 참고로 스테이저 사용자에게 생일 배지가 있지만, 생일 목록에는 표시되지 않습니다(일반 사용자만 표시됨)
3개의 좋아요
기념일 필드를 수동으로 편집하거나 (아니면 CSV 파일을 업로드하는 것이 이상적이지만) 할 수 있을까요?
우리의 주요 문제는 매우 오래된 플랫폼(enjin)에서 Discourse로 커뮤니티를 이전한 것입니다. 대부분의 데이터를 스크래핑하여 기존 가입 날짜를 포함해 확보했지만, 새로운 Discourse 사용자를 생성하면서 '가입 날짜’가 실제로 enjin에서 커뮤니티에 가입했던 시점과 더 이상 일치하지 않게 되었습니다.
Firepup650
(Firepup Sixfifty)
12월 7, 2023, 1:01오후
216
JamesTheClarke:
수동으로 편집하는 것이 가능한가요?
Rails에 접근 권한이 있다면 다음 방법이 작동합니다(다만 완전히 수동입니다):
UPDATE users SET created_at = '2023-05-03 13:56:41' WHERE username_lower = 'username';
Discourse:
포럼 가입 기념일
안녕하세요, 제 “포럼 가입 기념일” 목록에서 /cakeday/anniversaries/all?month=3 페이지에 아무것도 표시되지 않는데, 대부분의 회원들이 해당 월에 가입한 것 같은데, 혹시 원인을 아시는 분 계신가요? 감사합니다.
1개의 좋아요
음. 혹시 이번 해의 월을 나타내는 건데, 아직 아무도 기념일을 축하하지 않은 건가요?
2개의 좋아요
네, 하지만 이 URL(/cakeday/anniversaries/all)은 생일이 아니라 가입일 기념일을 모두 표시해야 합니다.
생일을 위한 URL은 /cakeday/birthdays/all입니다.
1개의 좋아요
제가 말한 것은 첫 번째 결혼기념일(즉, 포럼에 가입한 지 1년 후)을 축하하는 달에 채워질 수 있다는 뜻입니다. 가입한 첫날은 엄밀히 말해 기념일이 아닙니다. 따라서 이 경우 '3월’이 '2024년 3월’이고, 그게 모두 가입한 해라면 아직 아무도 기념일을 축하하지 않는 상황이 됩니다.
다만 코드를 직접 확인한 것은 아니므로, 이건 추측일 수 있습니다.
1개의 좋아요
음, 아마도 “전체” 탭에 속은 것 같습니다:
1개의 좋아요
오늘의 생일과 기념일을 가져올 수 있는 API나 방법이 있을까요?
1개의 좋아요
RGJ
(Richard - Communiteq)
11월 12, 2024, 11:18오전
224
3개의 좋아요
도움을 주셔서 감사합니다, Richard. 덕분에 컴포넌트를 만들 수 있었어요!
3개의 좋아요
Ethsim2
(Ethan )
8월 13, 2025, 8:25오전
227
이 플러그인을 위한 새 docker_manager 이미지가 곧 출시될 것 같습니다?
안녕하세요, 이 플러그인을 꽤 오래전에 설치했는데, 오늘 사이트에서 그 흔적을 전혀 찾을 수가 없어요… 무슨 일이죠? 이 플러그인이 이제 코어에 포함되었나요?
1개의 좋아요
Ethsim2
(Ethan )
10월 4, 2025, 10:26오전
229
이 플러그인은 이제 discourse core에 번들로 포함되어 있습니다
2개의 좋아요
생년월일 설정인 "월과 날짜"가 각 사용자의 설정 → 프로필 페이지에서만 표시되는 것이 아니라, 가입 폼에도 표시되도록 할 수 있나요?
1개의 좋아요