简介

Artalk 是一款简单易用但功能丰富的评论系统,你可以开箱即用地部署并置入任何博客、网站、Web 应用。不论是 Vue、React、Svelte 的前端项目,还是 WordPress、Typecho、Hexo 等博客系统,都可以快速引入 Artalk,结合诸位的聪明才智,我们相信 Artalk 能够自如应对各种业务场景。

官网:

https://artalk.js.org/

功能亮点​

轻量设计

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

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

主要功能

  • 用户友好的界面:Artalk 提供了简洁清晰的评论界面,用户可以轻松进行评论、回复和点赞操作。

  • Markdown 支持:评论内容支持 Markdown 格式,使用户可以以更丰富的方式表达意见。

  • 验证码:为了防止机器人恶意评论,Artalk 支持验证码功能,确保评论的真实性,

  • 异步加载:评论内容采用异步加载方式,不会影响网页加载速度和性能。

  • 自定义主题:Artalk 允许用户根据自己的网站风格和需求定制评论框的样式和主题。

Docker部署Artalk

  • 在群晖File Stationdocker文件夹下创建artalk 文件夹。

  • artalk 文件夹创建data文件夹。

  • 打开Container Manager,新增项目。

  • 项目名称填入:artalk,路径选择刚才创建的artalk文件夹,来源选择创建docker-compose.yml,填入以下代码,然后鼠标点击下一步,如遇到拉取不成功,那需要科学上网了

version: '3.8'
services:
  artalk:
    container_name: artalk
    image: artalk/artalk-go
    restart: unless-stopped
    ports:
      - 8080:23366          #端口8080请自行修改
    volumes:
      - ./data:/data
    environment:
      - TZ=Asia/Shanghai
      - ATK_LOCALE=zh-CN
      - ATK_SITE_DEFAULT=Artalk 的博客           #自行修改为自己博客名称
      - ATK_TRUSTED_DOMAINS=https://your_domain   #自行修改为自己域名
      
  • 选择通过Web Station 设置网页门户,端口选择8080,然后鼠标点击下一步

  • 点击完成

  • 进入Web station 配置容器的页面门户,点击确认

  • 设置后台访问端口,门户类型选择基于端口,端口选择HTTP或者HTTPS,自定义端口号。

  • 创建artalk完成。

  • Container Manager选择容器点击artalk进去。

  • 点击操作,然后点击打开端机

  • 在终端机点击新增注意要点击新增旁边有个倒三角“▼”,会出现通过命令启动,点击它。

  • 这一步是要创建管理员账户,在请输入一个命令框填入artalk admin

  • 点击第二个artalk,在旁边设置自己的用户名、邮箱和密码

  • 在Web station创建的端口,点击访问。

  • 本站已应用上Artalk自托管评论系统

  • 好了,以上就是我所分享的保姆级,通过群晖Docker部署Artalk自托管评论系统。