前言

Qexo是一个一个快速、强大、漂亮的在线 Hexo 编辑器,它可以部署在Vercel上,使用MongoDB来存储数据

本文将记录我如何搭建Qexo,并不代表Qexo官方使用文档,官方文档是在GitHub Wiki

但这也代表我的记录会更详细,也会更容易帮助你部署Qexo

项目地址:https://github.com/Qexo/Qexo

注册MongoDB

MongoDB是有免费套餐的,所以直接注册

问卷直接随便乱填不用管那么多

然后套餐选择免费

点击创建,然后要你设置连接数据库用的用户名和密码

设置好之后到左侧栏的Database,记住你数据库的名字,我的就直接默认Cluster0

点击Connect

部署到Vercel

点击按钮开始部署 部署到 Vercel

克隆的名称随便填

第一次部署会出现错误,因为我们还没有设置环境变量

到Vercel的项目设置 -> Environment Variables

按照下列表格添加环境变量

名称 意义 示例
DOMAINS 你所允许通信的安全域名,也就是访问后台用的域名 注意双引号而且是英文半角 [“.vercel.app”, “.yoursite.com”]
MONGODB_HOST MongoDB 数据库连接地址 mongodb+srv://cluster0.xxxx.mongodb.net
MONGODB_PORT MongoDB 数据库通信端口 默认应填写 27017 27017
MONGODB_USER MongoDB 数据库用户名 abudu
MONGODB_DB MongoDB 数据库名 Cluster0
MONGODB_PASS MongoDB 数据库密码 JWo0xxxxxxxx

设置完成后,点击上面的Deployments

![](./img/2022-07-06 09.40.51.png)

选择里面部署错误的那一项,选Redeploy

![](./img/2022-07-06 09.41.30.png)

![](./img/2022-07-06 09.41.36.png)

过一会就能顺利看见后台初始化向导了

初始化

用户密码自定义Qexo API密钥这些的就不多讲了,只讲重要的部分

Github仓库

这里要设置你的Hexo的Github Actions自动部署仓库或Vercel自动部署仓库,或者说是你的Hexo源文件仓库

仓库名称、分支、路径这些的你应该知道怎么填的

密钥要到你的Github 设置去生成一个

图床设置

如果你没有COS这些的像我一样直接放在Vercel可以直接跳过,只是不能在Qexo后台上传照片了

Vercel配置

密钥要到设置生成一个

然后填Project ID,前往你的Qexo项目设置

鼠标滑到最下面就可以看到了

结尾

至此,恭喜你有了一个基于Qexo的Hexo后台,它可以帮助你更方便的进行写作

同时,在这里说一下,如果Qexo有缓存不刷新(比如文章列表不出来新文章之类的)就到左上角的齿轮进入设置

那么本文到此结束,再见