Twikoo 是一款适用于静态网站的评论系统,通过 Docker 可以方便地进行部署。

操作步骤

步骤 1: 下载 Twikoo Docker 镜像

打开终端并执行以下命令:

docker pull twikoo/twikoo

步骤 2: 创建 Twikoo 配置文件

在你的项目根目录下创建 twikoo.js 文件,用于配置 Twikoo 的参数。示例配置如下:

module.exports = {
  envId: 'your-env-id',
  region: 'ap-shanghai',
  path: '/twikoo',
  lang: 'zh-CN',
  pageSize: 10,
  visitor: true,
  // 其他配置项...
}

确保替换 your-env-id 为你的云环境 ID。

步骤 3: 启动 Twikoo 容器

使用以下命令启动 Twikoo 容器:

docker run -d \
  -p 3000:80 \
  -v /path/to/your/twikoo.js:/app/twikoo.js \
  twikoo/twikoo

确保将 /path/to/your/twikoo.js 替换为实际的配置文件路径。

步骤 4: 配置你的静态网站

在你的静态网站中引入 Twikoo 评论框,指向上面配置的路径:

<div id="twikoo"></div>
<script src="http://localhost:3000/twikoo.js"></script>

确保将 http://localhost:3000 替换为实际的 Twikoo 服务地址。

步骤 5: 验证安装

访问网站,验证评论系统是否正常工作。现在应该能在页面上看到 Twikoo 评论框。

希望这个教程能够帮助你成功安装并使用 Twikoo 评论系统。如果有其他问题,请查阅官方文档或社区支持亦或者在评论区提问。

步骤 6: 配置反向代理

  • nginx 反向代理配置
    location ~ /purge(/.*) {
        proxy_cache_purge cache_one $host$request_uri$is_args$args;
    }
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        add_header X-Cache $upstream_cache_status;
        proxy_set_header X-Host $host:$server_port;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 30s;
        proxy_read_timeout 86400s;
        proxy_send_timeout 30s;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }