什么是 Mention 语法?
Mention 语法是一种通过在用户名前添加 @ 符号来“提及”或“提醒”其他用户的方式。
它广泛应用于社交媒体(如微博、Twitter)、协作平台(如 Slack、钉钉、飞书)、论坛(如 GitHub、Discourse)等场景。
示例:
@张三 你好,请查看这份文档。
常见平台的 Mention 规则
- Twitter / X:
@username,必须是注册用户名。 - GitHub:
@handle,支持自动补全,可触发通知。 - Slack / 飞书:输入
@后弹出成员列表,选择后自动高亮并通知。 - Markdown(部分扩展):某些静态博客或论坛支持
@user转为链接。 - 微信 / QQ 群聊:长按消息或点击“@”按钮选择成员,非纯文本语法。
技术实现原理(简要)
当系统检测到以 @ 开头的单词时,会:
- 解析该单词是否为有效用户名;
- 若存在,则将其转换为可点击的链接(如
<a href="/user/xxx">@xxx</a>); - 向被提及用户发送通知(站内信、邮件或推送)。
<p>请 @李四 审核代码。</p>
↓ 渲染后 ↓
<p>请 <a href="/users/lisi" class="mention">@李四</a> 审核代码。</p>
使用最佳实践
- 避免过度 @ 他人,以免造成打扰;
- 确保用户名拼写正确,否则无法触发通知;
- 在公开场合谨慎 @ 管理员或高层,除非必要;
- 在团队协作中,合理使用 @ 可提升沟通效率。
小测试:你能识别正确的 Mention 吗?
以下哪些是有效的 Mention 写法?
@王五✅(常见中文平台支持)@user_name123✅(符合多数平台用户名规则)@❌(缺少用户名)@@admin❌(通常不被识别)email@example.com❌(这是邮箱,不是 Mention)