关于更换Twikoo评论部署方式
由于腾讯云没有了0元套餐,需要付费购买套餐才能使用。一直没管,直到云环境被隔离了,还得续费才能导出数据:)。出于尽量白嫖的原则,决定更换为Vercel部署。
【今后在中国大陆网络环境下,评论区访问将变得更为困难】
【腾讯云公告】关于云开发计费套餐升级通知:
为简化预付费后付费资源包等多种使用概念,云开发将于 2022年8月上线新计费套餐,使用“基础套餐+按量付费”模式,需先购买带有一定配额的基础套餐,超出配额部分按使用量付费,价格文档
- 正在享受免费版和按量付费的用户,有超过1个月的操作缓冲期去升级切换新计费套餐。
- 其他预付费用户在原套餐到期前,您的套餐权益将不变,可正常使用直到原套餐到期。
Vercel 部署
- 申请 MongoDB 账号
- 创建免费 MongoDB 数据库,区域推荐选择
AWS / N. Virginia (us-east-1)
- 在 Clusters 页面点击 CONNECT,按步骤设置允许所有 IP 地址的连接(为什么?),创建数据库用户,并记录数据库连接字符串,请将连接字符串中的
<password>
修改为数据库密码 - 申请 Vercel 账号
- 点击以下按钮将 Twikoo 一键部署到 Vercel
- 进入 Settings - Environment Variables,添加环境变量
MONGODB_URI
,值为第 3 步的数据库连接字符串 - 进入 Deployments , 然后在任意一项后面点击更多(三个点) , 然后点击Redeploy , 最后点击下面的Redeploy
- 进入 Overview,点击 Domains 下方的链接,如果环境配置正确,可以看到 “Twikoo 云函数运行正常” 的提示
- Vercel Domains(包含
https://
前缀,例如https://xxx.vercel.app
)即为您的环境 id
2023-03-31更新
今天突然看到有『Twikoo』解决 Vercel.app 在国内被墙导致无法使用的问题,其实早该想到。
遂使用新域名的子域名twikoo.xxiao.org
解决了中国大陆网络环境下无法访问评论区的问题。
关于Twikoo更新
- 前往GitHub项目https://github.com/LeonoreShaw/TwikooComment/blob/main/package.json 修改为指定版本。将
"twikoo-vercel": "x.x.x"
其中的版本号修改为最新版本号。点击 Commit changes。部署会自动触发,可以回到 Vercel 仪表板,查看部署状态。
"twikoo-vercel": "x.x.x" |
- 本地修改
./_config.candy.yml
中的jsUrl: https://cdn.staticfile.org/twikoo/1.6.11/twikoo.all.min.js
为指定版本。
jsUrl: https://cdn.staticfile.org/twikoo/1.6.16/twikoo.all.min.js |
- 本地修改
./themes/candy/layout/comment/twikoo.jsx
中的jsUrl: 'https://cdn.staticfile.org/twikoo/1.6.11/twikoo.all.min.js'
为指定版本。
jsUrl: 'https://cdn.staticfile.org/twikoo/1.6.16/twikoo.all.min.js' |
- 执行命令(进入
Blog
根目录开启PowerShell
)
hexo cl |
关于更换Twikoo评论部署方式