「开源项目」Artalk 一款使用 Golang 编写的自托管博客评论系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
qwqaq
V2EX    分享创造

「开源项目」Artalk 一款使用 Golang 编写的自托管博客评论系统

  •  1
     
  •   qwqaq 2022-06-01 23:08:48 +08:00 3215 次点击
    这是一个创建于 1240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一款能够自托管的评论系统,使用 Golang 开发,体积小巧功能却挺全面,也比较美观

    有喜欢自托管 (self-hosted) 的朋友可以来试试哦

    maybe 最大的亮点是侧边栏,侧边栏既是控制中心 (评论管理),也是站内的通知中心 (站内信),并且还有红点标记。

    你能在 blog 置入 Artalk ,然后你就拥有了一个带侧边栏的评论系统,既方便管理也方便浏览回复。

    未来打算出一个 SaaS 版,不用自己部署的公共服务,就更方便了 (就像多说和其他评论系统一样,但 Artalk 是完全开源的)

    自己部署可以使用 Docker ,在自己的服务器,甚至是 NAS 上面跑一个

    Artalk 还支持多站点,你能和朋友一起使用同一个后端程序,或者你有多个站点可以集中管理 详情看这里

    功能亮点

    • 轻量设计

      前端采用 TypeScript (Vanilla JS),轻量级,无冗余依赖,仅 ~30KB (gzipped)。

      后端采用 Golang 重制 (Artalk v2),跨平台,体积小巧,五脏俱全,快速部署。

    • “麻雀虽小,五脏俱全”

      • Markdown 语法 + 代码高亮
      • 通知中心 - 站内:侧边栏 + 红点标记
      • 多形式推送 - 站外:邮件、TG 、钉钉、飞书 + 异步执行
      • 评论审核:折叠 / 反垃圾 / 频率限制 / 滑动验证
      • 多站点:共用同一个后端程序,多站点集中化管理
      • 表情包:支持 OwO 格式 + 动态加载
      • Artrans:评论数据快速迁移 (导入 / 导出) 工具
      • 评论投票 / 身份徽章 / 密码验证 / 说说模式
      • 评论盖楼 / 评论分页 / 滚动加载 / 实时预览
      • 评论排序 / 评论置顶 / 评论防丢 / 自动填充
      • 图片上传 / 页面管理 / 站点隔离 / 暗黑模式

      穷举不是我们的特长,更多有趣的功能期待你来探索!

      Artalk 正在持续成长,创意由你发挥,价值由你赋予!

      不论是 Vue 、React 、Svelte 的前端项目,还是 WordPress 、Typecho 、Hexo 等博客系统,都可以快速引入 Artalk ,结合诸位的聪明才智,我们相信 Artalk 能够自如应对各种业务场景。

    结尾

    这个项目基本上由我一个人维护,坚持维护了 4 年,业余时间 996 式加班加点开发

    所以!走过路过的朋友们,求一个 star~

    https://github.com/ArtalkJS/Artalk

    有什么问题可以随时问我,虽然最近肝期末 DDL 挺忙的

    如果你有什么想法或建议,欢迎反馈~

    17 条回复    2024-03-25 13:28:17 +08:00
    suyuyu
        1
    suyuyu  
       2022-06-01 23:31:50 +08:00
    个人博客不是不让评论吗
    qwqaq
        2
    qwqaq  
    OP
       2022-06-01 23:43:30 +08:00
    @suyuyu 假如万一想给博客加个评论功能呢
    interim
        3
    interim  
       2022-06-01 23:59:22 +08:00
    @suyuyu 你搞也没人管你啊...我阿里云挂了 1 年多也没有通知,倒是腾讯云很严
    qwqaq
        4
    qwqaq  
    OP
       2022-06-02 00:08:46 +08:00
    @interim 原来还有这样的规定,那就直接挂境外服务器怕啥
    interim
        5/span>
    interim  
       2022-06-02 00:29:09 +08:00
    @qwqaq 境外网络不行,再说备案就几分钟的事情,不违法你怕啥
    qwqaq
        6
    qwqaq  
    OP
       2022-06-02 00:32:44 +08:00 via iPhone
    @interim 确实,博客带评论的就没见有关部门管过
    Acoffice
        7
    Acoffice  
       2022-06-02 01:21:08 +08:00
    自己部署的,怎么进后台啊???懵逼中~~~
    xcsoft
        8
    xcsoft  
       2022-06-02 02:53:11 +08:00 via iPhone
    @Acoffice 好像是在你的博客,输入 yml 里设置的邮箱和昵称就行了
    love4taylor
        9
    love4taylor  
    PRO
       2022-06-02 07:19:22 +08:00   1
    好耶
    qwqaq
        10
    qwqaq  
    OP
       2022-06-02 09:06:49 +08:00 via iPhone
    @Acoffice 输入管理员昵称和邮箱会弹出密码验证窗口,然后控制中心按钮会显示在右下角,可参考: https://artalk.js.org/guide/frontend/sidebar.html
    missdeer
        11
    missdeer  
       2022-06-02 09:27:37 +08:00   1
    mark 一下,真是年纪大了,折腾不动了(哭
    Acoffice
        12
    Acoffice  
       2022-06-02 0955:50 +08:00
    @qwqaq #10 谢谢! 看到了
    Acoffice
        13
    Acoffice  
       2022-06-02 09:56:06 +08:00
    @xcsoft #8 谢啦,看到了
    sechi
        14
    sechi  
       2022-06-03 11:57:30 +08:00   1
    star 了,支持一下
    qwqaq
        15
    qwqaq  
    OP
       2022-06-03 13:59:39 +08:00 via iPhone
    @sechi 感谢
    mocurio
        16
    mocurio  
       2023-09-19 23:40:46 +08:00
    这是什么,赞一下(
    wangyunzi
        17
    wangyunzi  
       2024-03-25 13:28:17 +08:00
    很赞,只是不知道为什么设置评论通知没效果
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3416 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:21 PVG 18:21 LAX 03:21 JFK 06:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86