Artalk 是一款简洁的自托管评论系统,前端采用 TypeScript (Vanilla JS),后端采用 Golang,功能非常强悍,Markdown 语法 + 代码高亮、显示浏览器和操作系统、多形式推送(比如邮件、TG、钉钉、飞书等),还支持其他平台评论数据快速迁移。
- 轻量 (~30kB)
- 安全 (自托管)
- 易上手
- Golang 后端 (快速 / 跨平台)
- Vanilla x TypeScript × Vite (纯天然 / 无依赖)
功能
- 侧边栏 :支持多站点集中化管理
- 通知中心:红点的标记 / 提及列表
- 身份验证:徽标自定义 / 密码验证
- 评论审核:反垃圾检测 / 频率限制
- 表情符号:插入表情包 / 快速导入
- 邮件提醒:模版自定义 / 多管理员
- 站点隔离:管理员分配 / 多个站点
- 页面管理:标题可显示 / 快速跳转
- 图片上传:上传到本地 / 多种图床
- 多元推送:支持 钉钉 飞书 TG
- 无限层级:可切换为平铺模式
- 评论投票:赞同还是反对评论
- 评论排序:按热度或时间排序
- 评论置顶:重要消息置顶显示
- 只看作者:仅显示作者的评论
- 说说模式:仅自己可发布评论
- 异步处理:发送评论无需等待
- 滚动加载:评论内容分页处置
- 自动保存:用户输入防丢功能
- 自动填充:用户链接自动填充
- 实时预览:评论内容实时预览
- 暗黑模式:防止眼部疾病伤害
- 评论折叠:这个不打算给你康
- 数据备份:防止评论数据丢失
- 数据迁移:快速切换评论系统
- Markdown:默认支持 MD 语法
- 支持 Latex:提供集成 Katex 插件
- 使用 Vite:属于开发者的极致体验