admin avatar

搭建基於Golang開源程式自託管評論系統

🕔 by admin

搭建基於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)

  • 一键升级

程式官方代碼倉庫

https://github.com/ArtalkJS/Artalk

💘 相关文章

写一条评论