搭建基於Golang開源程式自託管評論系統
搭建基於Golang開源程式自託管評論系統
🍃輕量 (~30kB) 👨👧👦安全 (自託管) 🐳易上手 (防脫髮) 🍱Golang 後端 (快速 / 跨平臺) 🌊Vanilla x TypeScript × Vite (純天然 / 無依賴)
特性
- 側 邊 欄 :支援多網站集中化管理
- 通知中心:紅點的標記 / 提及清單
- 身份驗證:徽標自定義 / 密碼驗證
- 評論審核:反垃圾檢測 / 頻率限制
- 表情符號:插入表情包 / 快速導入
- 郵件提醒:模版自定義 / 多管理員
- 網站隔離:管理員分配 / 多個網站
- 頁面管理:標題可顯示 / 快速跳轉
- 圖片上傳:上傳到本地 / 多種圖床
- 多元推送:支持 釘釘 飛書 TG
- 無限層級:可切換為平鋪模式
- 評論投票:贊同還是反對評論
- 評論排序:按熱度或時間排序
- 評論置頂:重要消息置頂顯示
- 只看作者:僅顯示作者的評論
- 說說模式:僅自己可發佈評論
- 異步處理:發送評論無需等待
- 滾動載入:評論內容分頁處置
- 自動保存:使用者輸入防丟功能
- 自動填充:使用者鏈接自動填充
- 實時預覽:評論內容即時預覽
- 暗黑模式:防止眼部疾病傷害
- 評論摺疊:這個不打算給你康
- 數據備份:防止評論數據丟失
- 數據遷移:快速切換評論系統
- Markdown:預設支援 MD 語法
- 支援 Latex:提供整合 Katex 外掛程式
- 使用 Vite:屬於開發者的極致體驗
TODO,目前已經實現的功能和待實現功能
TODOs
- Golang 后端
- 多数据库支持
- SQLite
- MySQL
- Postgres
- SQLServer
- 多缓存支持
- In-memory (内建缓存)
- Redis
- Memcache
- 多站点支持
- 评论获取分页
- 评论点赞投票
- 浏览量统计
- 评论分页加载
- 评论置顶 / 精华
- 评论排序 (热度 / 时间)
- 通知中心
- 提及
- 全部
- 我的
- 待审
- 管理员控制台
- 评论 (增/删/改)
- 页面 (增/删/改)
- 站点 (增/删/改)
- 数据分页
- 配置 (GUI)
- 数据导入 (Artransfer
)
- Artrans
- WordPress
- Typecho (插件 / Artransfer-CLI)
- Valine
- Disqus
- Commento
- Waline (Artransfer-CLI)
- Twikoo
- Artalk v1 (PHP)
- 数据导出
- 数据备份同步
- 邮件异步队列发送
- 邮件队列持久化
- 邮件多种发送方式
- SMTP
- 阿里云邮件
- 系统调用 sendmail
- 邮件多模板自定义
- 用户已读标记
- 验证码
- 图片验证码
- 极验滑动验证码
- 反垃圾
- Akismet
- 阿里云内容安全
- 腾讯云内容安全
- 关键字过滤
- 评论通知管理员 (notify)
- Telegram Bot
- 飞书 WebHook Bot
- 钉钉
- Bark
- Slack
- LINE
- 自定义 HTTP 回调
- 命令行管理
- 博客邮件订阅
- 用户鉴权机制
- 跨域非法请求阻止
- 全局验证码操作次数限制
- JWT 登陆状态验证
- 时区自定义
- 只看作者功能
- AT 提及 (@)
- 评论话题 (#)
- 表情包统一管理
- 导入表情包
- 表情包图片地址控制
- 图片上传
- 图片上传到图床 (upgit)
- 图片管理
- 附件上传 / 管理
- 评论标签分类系统
- 主题样式更换
- 规范化 API
- 扩展中心
- 开放用户注册
- 接入第三方登录
- 国际化 (i18n)
- 一键升级
程式官方代碼倉庫