头像
嘉兰月
 
文章 标签
17 13
社交 github bilibili

欢迎光临 | Theme: Fog
载入时间中...
总访问量:   |   访问人数:
Powered by Glidea
Copyright © 2020
在Netlify上部署Twikoo评论系统
2025-01-25 13 min read twikoo

在Netlify上部署Twikoo评论系统

  热度 : loading...

前言

Twikoo是一个搭建免费,部署简单,功能丰富的简洁、安全、易用的静态网站评论系统。
它拥有邮件提醒,即时消息推送功能,可以自定义背景图,博主标识,而且内嵌式管理面板很便捷。

注意

Netlify 部署的环境需配合 1.4.0 以上版本的 twikoo.js 使用

Netlify 免费等级(Functions Level 0)支持每月 125,000 请求次数和 100 小时函数计算时长

云函数部署 | Twikoo 文档

MongoDB

  1. 申请 MongoDB 账号

  2. 创建免费 MongoDB 数据库,区域推荐选择 AWS / N. Virginia (us-east-1)

  3. 在 Database Access 页面点击 Add New Database User 创建数据库用户,Authentication Method 选 Password,在 Password Authentication 下设置数据库用户名和密码,用户名和密码可包含数字和大小写字母,请勿包含特殊符号。点击 Database User Privileges 下方的 Add Built In Role,Select Role 选择 Atlas Admin,最后点击 Add User

    Database Access

  4. 在 Network Access 页面点击 Add IP Address,Access List Entry 输入 0.0.0.0/0 (允许所有 IP 地址的连接),点击 Confirm

    Network Access

  5. 在 Database 页面点击 Connect,连接方式选择 Drivers,并记录数据库连接字符串,请将连接字符串中的 <username>:<password> 修改为刚刚创建的数据库用户名:密码

    Database

Netlify

  1. 申请并登录 Netlify 账号,创建一个 Team

  2. 打开 twikoojs/twikoo-netlify 点击 fork 将仓库 fork 到自己的账号下

  3. 回到 Netlify,点击 Add new site - Import an existing project

    Netlify

  4. 点击 Deploy with GitHub,如果未授权 GitHub 账号,先授权,然后选择前面 fork 的 twikoo-netlify 项目

    Netlify

  5. 点击 Add environment variables - New variable,Key 输入 MONGODB_URI,Value 输入前面记录的数据库连接字符串,点击 Deploy twikoo-netlify

    Netlify

  6. 部署完成后,点击 Domain settings - 右侧 Options - Edit site name,可以设置属于自己的三级域名(https://xxx.netlify.app

    Netlify

  7. 进入 Site overview,点击上方的链接,如果环境配置正确,可以看到 “Twikoo 云函数运行正常” 的提示

    Netlify

  8. 云函数地址(包含 https:// 前缀和 /.netlify/functions/twikoo 后缀,例如 https://xxx.netlify.app/.netlify/functions/twikoo)即为您的环境 id

其它

  1. 实现在GitHub上Twikoo系统版本自动更新
  2. Twikoo在Netlify云函数上的入口文件位置
  3. 使用 Netlify CLI 进行本地开发
  4. Netlify 的云函数开发
  5. MongoDB 开发文档

赞赏
  • 文章作者:嘉兰月
  • 原文链接:post/twikoo-netlify-bu-shu
  • 版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
背景