Artalk 是一款简单易用但功能丰富的评论系统,你可以开箱即用地部署并置入任何博客、网站、Web 应用。
- 🍃 前端 ~40KB,纯天然 Vanilla JS
- 🍱 后端 Golang,高效轻量跨平台
- 🐳 通过 Docker 一键部署,方便快捷
- 🌈 开源程序,自托管,隐私至上
- 侧边栏: 快速管理、直观浏览
- 社交登录: 通过社交账号快速登录
- 邮件通知: 多种发送方式、邮件模板
- 多元推送: 多种推送方式、通知模版
- 站内通知: 红点标记、提及列表
- 验证码: 多种验证类型、频率限制
- 评论审核: 内容检测、垃圾拦截
- 图片上传: 自定义上传、支持图床
- Markdown: 支持 Markdown 语法
- 表情包: 兼容 OwO,快速集成
- 多站点: 站点隔离、集中管理
- 管理员: 密码验证、徽章标识
- 页面管理: 快速查看、标题一键跳转
- 浏览量统计: 轻松统计网页浏览量
- 层级结构: 嵌套分页列表、滚动加载
- 评论投票: 赞同或反对评论
- 评论排序: 多种排序方式,自由选择
- 评论搜索: 快速搜索评论内容
- 评论置顶: 重要消息置顶显示
- 仅看作者: 仅显示作者的评论
- 评论跳转: 快速跳转到引用的评论
- 自动保存: 输入内容防丢功能
- IP 属地: 用户 IP 属地展示
- 数据迁移: 自由迁移、快速备份
- 图片灯箱: 图片灯箱快速集成
- 图片懒加载: 延迟加载图片,优化体验
- Latex: Latex 公式解析集成
- 夜间模式: 夜间模式切换
- 扩展插件: 创造更多可能性
- 多语言: 多国语言切换
- 命令行: 命令行操作管理能力
- API 文档: 提供 OpenAPI 格式文档
- 程序升级: 版本检测,一键升级
通过 Docker 一键部署:
docker run -d --name artalk -p 8080:23366 -v $(pwd)/data:/data artalk/artalk-go
在网页中引入 Artalk:
Artalk.init({
el: '#Comments',
site: 'Artalk 的博客',
server: 'https://artalk.example.com',
pageKey: '/2018/10/02/hello-world.html'
})
Pull requests are welcome!
See Development and Contributing for information on working with the codebase, getting a local development setup, and contributing changes.
Your contributions enrich the open-source community, fostering learning, inspiration, and innovation. We deeply value your involvement. Thank you for being a vital part of our community! 🥰