本文最后更新于 2024-01-05,文章内容可能已经过时。

事前准备

准备好一个已经可以使用Github Actions部署Hexo的仓库(Vercel自动化部署的也行)

如果不知道怎么搞可以看看这篇知乎的图文

部署到Vercel

点击下面的按钮部署

第一次部署会直接爆炸,问题不大,这是因为我们还没有设置数据库

回到项目首页,点击上面的”Settings”

然后点左侧栏的”Environment Variables”

照着下列表格来添加

名称

意义

示例

DOMAINS

你所允许通信的安全域名,可以添加多个( 注意双引号而且是英文半角)

[“XXX.vercel.app”, “XXX.com”]

MONGODB_HOST

MongoDB 数据库连接地址

mongodb+srv://cluster0.xxxx.mongodb.net

MONGODB_PORT

MongoDB 数据库通信端口 默认应填写 27017

27017

MONGODB_USER

MongoDB 数据库用户名

chenrui

MONGODB_DB

MongoDB 数据库名

Cluster0

MONGODB_PASS

MongoDB 数据库密码

JWo0xxxxxxxx

添加完之后到顶部的”Deployments”然后”Redeploy”

然后就能顺利部署成功了

初始化Qexo

设置一下用户配置,API密钥看你自己配置

配置Github

你使用了Github Actions部署Hexo的仓库

username/repo

仓库的分支

master

Github 密钥

注意,请保留好该密钥,密钥生成后出于安全原因不会再出现,也不要泄漏给别人

Github 设置 生成的 Token 需要 Repo 的读取和写入权限

wrq_P8sYPlYA9fjMlOPEYSKA84xxxxxxxxxxxxxx

仓库路径

仓库的路径 若为根目录留空

path/

图床配置

参照官方文档来设置,如果你要使用别的图床程序(比如PicGO)也可以直接跳过

Qexo文档 - 自定义图床配置

Qexo文档 - S3 图床配置

Qexo文档 - FTP 图床配置

Vercel配置

Vercel密钥

注意,请保留好该密钥,密钥生成后出于安全原因不会再出现,也不要泄漏给别人

首先前往Vercel后台生成密钥

项目ID

前往你的Qexo项目

Settings 里面的 General

往下滑就可以看到Project ID

完成