Artalk 是一款简单易用但功能丰富的评论系统,你可以开箱即用地部署并置入任何博客、网站、Web 应用。
- 🍃 前端 ~40KB,纯天然 Vanilla JS
- 🍱 后端 Golang,高效轻量跨平台
- 🐳 通过 Docker 一键部署,方便快捷
- 🌈 开源程序,自托管,隐私至上
- 侧边栏: 快速管理、直观浏览
- 社交登录: 通过社交账号快速登录
- 邮件通知: 多种发送方式、邮件模板
- 多元推送: 多种推送方式、通知模版
- 站内通知: 红点标记、提及列表
- 验证码: 多种验证类型、频率限制
- 评论审核: 内容检测、垃圾拦截
- 图片上传: 自定义上传、支持图床
- Markdown: 支持 Markdown 语法
- 表情包: 兼容 OwO,快速集成
- 多站点: 站点隔离、集中管理
- 管理员: 密码验证、徽章标识
- 页面管理: 快速查看、标题一键跳转
- 浏览量统计: 轻松统计网页浏览量
- 层级结构: 嵌套分页列表、滚动加载
- 评论投票: 赞同或反对评论
- 评论排序: 多种排序方式,自由选择
- 评论搜索: 快速搜索评论内容
- 评论置顶: 重要消息置顶显示
- 仅看作者: 仅显示作者的评论
- 评论跳转: 快速跳转到引用的评论
- 自动保存: 输入内容防丢功能
- IP 属地: 用户 IP 属地展示
- 数据迁移: 自由迁移、快速备份
- 图片灯箱: 图片灯箱快速集成
- 图片懒加载: 延迟加载图片,优化体验
- Latex: Latex 公式解析集成
- 夜间模式: 夜间模式切换
- 扩展插件: 创造更多可能性
- 多语言: 多国语言切换
- 命令行: 命令行操作管理能力
- API 文档: 提供 OpenAPI 格式文档
- 程序升级: 版本检测,一键升级
通过 Docker 一键部署 Artalk 服务器:
docker run -d \
--name artalk \
-p 8080:23366 \
-v $(pwd)/data:/data \
-e "TZ=Asia/Shanghai" \
-e "ATK_LOCALE=zh-CN" \
-e "ATK_SITE_DEFAULT=Artalk 的博客" \
-e "ATK_SITE_URL=https://example.com" \
artalk/artalk-go
在你的网页中引入 Artalk 客户端:
Artalk.init({
el: '#Comments',
site: 'Artalk 的博客',
server: 'https://artalk.example.com',
pageKey: '/2018/10/02/hello-world.html'
})
我们提供多种安装方法,包括二进制文件、go install
和通过 Linux 发行版的包管理器安装。
我们欢迎你的 Pull Request!
有关如何使用代码库、设置本地开发环境和贡献更改的信息,请参阅 开发文档 和 贡献指南。
你的贡献丰富了开源社区,促进了学习、灵感和创新。我们非常重视你的参与。感谢你成为我们社区的重要一员!🥰
MIT (麻省理工学院许可证)