Package Exports
- artalk
Readme
Artalk
🌌 一款简洁的自托管评论系统 | A Selfhosted Comment System.
前往:“官方文档”
- 轻量 (~30kB gzipped)
- 自托管 (隐私安全)
- 简单易上手 (防秃顶)
- Markdown 语法 (通用性)
- Golang 后端 (易部署 / 跨平台)
特性
- 表 情 包 :统一管理 / 链接替换
- 通知中心:红点标记 / 已读记录
- 身份验证:徽标自定义 / 密码验证
- 站点隔离:多站点管理 / 站点管理员用户分配
- 评论审核:反垃圾检测 / 验证码 / 提交频率限制
- 邮件提醒:模版自定义 / 多管理员通知
- 树洞模式:仅自己可见 / 说说功能
- 页面管理:标题可显示 / 快速跳转
- 无限层级:可切换为 “平铺模式”
- 评论投票:赞同还是反对评论
- 异步处理:邮件发送无需等待
- 滚动加载:评论内容分页处置
- 自动保存:用户输入防丢功能
- 自动填充:用户链接自动填充
- 暗黑模式:防止眼部疾病伤害
- 评论折叠:这个不打算给你康
- 数据备份:防止评论数据丢失
- 数据迁移:在不同评论系统之间来回切换
- 一页多评:一页多个评论区(似乎没啥用
- TypeScript & Vanilla:纯天然无添加 / 无需依赖
- Vite:开发者的极致体验
食用方针
前往:“文档 · 部署”
两步抵达
点击展开
- 后端程序部署,前往:“文档 · 后端部署”
- 前端页面引入:
<!DOCTYPE html>
<html>
<head>
<!-- 引入 CSS -->
<link href="https://cdn.jsdelivr.net/npm/artalk@2/dist/Artalk.css" rel="stylesheet">
</head>
<body>
<!-- 给定元素 -->
<div id="Comments"></div>
<!-- 引入 JS -->
<script src="https://cdn.jsdelivr.net/npm/artalk@2/dist/Artalk.js"></script>
<!-- 配置 Artalk -->
<script>
new Artalk({
el: '#Comments',
pageKey: '<页面链接>',
pageTitle: '<页面标题>',
server: '<后端地址>',
site: '<站点名称>',
})
</script>
</body>
</html>CDN 资源
在页面合适的位置通过 CDN 资源引入 Artalk:
<!-- CSS -->
<link href="https://cdn.jsdelivr.net/npm/artalk@2/dist/Artalk.css" rel="stylesheet">
<!-- JS -->
<script src="https://cdn.jsdelivr.net/npm/artalk@2/dist/Artalk.js"></script>NPM 引用
$ yarn add artalkimport Artalk from 'artalk'
new Artalk({
// ...your config
})Artalk 拥有 TypeScript 声明文件,能够在引用时帮助您进行代码提示。
特别致谢
感谢社区提供的帮助与反馈,若有好的建议与意见欢迎前往 issues 随时告知。