什么是Qexo?
Qexo 是一个快速、强大、漂亮的在线 Hexo 编辑器。使用 GPL 开源协议。支持包括且不限于在 Vercel 等平台部署
事前准备
准备好一个已经可以使用Github Actions部署Hexo的仓库(Vercel自动化部署的也行)
如果不知道怎么搞可以看看这篇知乎的图文
注册MongoDB
首先我们要去注册MongoDB来给Qexo提供数据库
新建成功后会自动跳到”Security”的”Quickstart”
等待几分钟数据库新建完成后
点击Connect
允许所有IP段访问(0.0.0.0)
然后连接方式选择MangoDB Shell
部署到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)也可以直接跳过
Vercel配置
Vercel密钥
注意,请保留好该密钥,密钥生成后出于安全原因不会再出现,也不要泄漏给别人
首先前往Vercel后台生成密钥
项目ID
前往你的Qexo项目
Settings 里面的 General
往下滑就可以看到Project ID
完成
至此,Qexo的安装就已经完成了
本博客也使用了Qexo进行管理
祝你使用愉快
在我发现Waline这个东西的时候,试了一下,发现这是个好东西,所以我就没有用Valine了