| 摘要 | 在网站上添加一个横幅,显示今天的周年纪念日和生日。 | |
| 预览 | Theme Creator | |
| 代码库 | GitHub - NateDhaliwal/Discourse-Birthdays-Anniversaries-Today | |
| 安装指南 | 如何安装主题或主题组件 | |
| 初次使用 Discourse 主题? | Discourse 主题使用入门指南 |
安装此主题组件
既然 Cakeday 插件已包含在核心中,则无需单独安装该插件即可使用此主题组件。
概述
此主题组件会在网站主页的顶部放置一个横幅,显示当天的生日和周年纪念日。
设置
banner_location 设置允许您选择横幅的放置位置。可用选项包括:
above-site-headerbelow-site-headerabove-main-containter
banner_text_color 和 banner_background_color 设置分别更改横幅的文本颜色和背景颜色。您可以输入 Discourse CSS 变量,如 var(--primary) 或 var(--tertiary),或十六进制值。
此外,anniversaries_text 和 birthdays_text 设置允许您分别为庆祝该事件的用户数量使用占位符 %{count}。
显示的用户名不会被 ping:它使用 \u003ca class=\"mention\"\u003e 来显示用户。如果您点击用户,仍会显示每个用户的用户卡片。
屏幕截图:
桌面版:
移动版:
附加信息
数据分别从 /cakeday/anniversaries/today.json 和 /cakeday/birthdays/today.json 获取,用于显示用户。
我看到 Discourse 并想到,既然 Cakeday 插件已安装,为什么用户不庆祝其他用户的生日和周年纪念日呢?我们过去在一个论坛上做过这样的事情,Meta 上也有。通过这个主题组件,您可以与用户一起庆祝他们的特殊日子,从而促进一个更具包容性的社区。



