Discourse 欢迎模态框

:information_source: 摘要 一个欢迎模态框,旨在通过可操作的方式帮助新用户或回归社区成员开始探索/参与论坛
:eyeglasses: 预览 Theme Creator (需要登录)
:hammer_and_wrench: 代码仓库 GitHub - noahLovell/discourse-welcome-modal
:question: 安装指南 如何安装主题或主题组件
:open_book: Discourse 主题新手? Discourse 主题使用入门指南

安装此主题组件

:rocket: 为什么要使用它?

许多社区的注册率很高,但在“第一天流失”方面却面临挑战。通过提供可操作的路径,可以减轻新成员的认知负担,并引导他们采取有助于长期留存的高价值行为。


:camera_flash: 屏幕截图

桌面端


移动端


工作原理

该模态框采用基于逻辑的推出机制,因此您可以避免打扰已经熟悉您社区的常规成员。

  1. 新用户:自动向在您的 feature_enabled_date 之后注册的所有用户显示。
  2. 宽限期:在可配置的时间窗口内,该组件会“静默地”将活跃用户标记为已查看模态框,以免打扰他们。
  3. 旧用户:在您的宽限期结束后,向返回论坛的现有用户显示,帮助他们重新融入。

注意:“已查看”状态存储在用户的浏览器本地,因此如果他们更换设备或清除缓存,该模态框可能会重新出现。


:gear: 设置

设置 类型 默认值 描述
feature_enabled_date string \"2026-01-01\" 以 YYYY-MM-DD 格式输入日期。
grace_period_months integer 3 从功能启用日期算起,静默标记现有用户已查看的月数。
card_layout enum \"grid\" 选择欢迎模态框中卡片的显示方式(gridlist)。
card_content objects [] 配置欢迎模态框中显示的卡片(需要 idtitlesubtitleimgUrlaltTextbtnLabelaction)。
title (翻译) text Join the conversation 在模态框顶部显示的标题。
close_btn (翻译) text Done 用于关闭模态框的按钮标签。

这是我的第一个真正的主题组件 :raised_hands: 我很期待反馈、想法以及可以做得更好的地方 :smile:

7 个赞