Qexo,一个快速、美观、强大的在线hexo管理器,支持使用 Vercel 零成本一键部署,,您只需要配置一个免费数据库。特色功能:自定义图床上传图片,在线配置编辑,在线页面管理,开放 API,自动检查更新,在线一键更新,快速接入友情链接,简单的说说短文,类似不算子的统计,自动填文章模板
官方地址:
GitHub:https://github.com/Qexo/Qexo
前言
这是我前段时间浏览一些博客发现的hexo在线管理器,主要是ui看着比较舒服,既然hexo自动化部署已经搞上了,顺便把后台也搞一个吧
正文
教程比较简单,跟着官方文档走就行了
我用的是Vercel 部署 (MySQL/PlanetScale)
申请 PlanetScale 数据库(如果不能科学上网的请选择其他数据库)
注册 PlanetScale 账号 创建免费 MySQL 数据库(==不支持大陆IP==), 区域一定要选择 AWS / N. Virginia (us-east-1), 并记录数据库连接信息
复制下面全部数据库连接内容
一键部署
直接点文档的deploy,再选择GitHub存储库
首次部署会报错, 请无视并重新进入项目, 在项目设置界面添加环境变量 Environment Variables
最终添加的变量内容如下
变量声明
名称 | 意义 | 示例 |
---|---|---|
MYSQL_HOST | MySQL 数据库连接地址 | host的内容 |
MYSQL_PORT | MySQL 数据库通信端口 默认应填写 3306 | 3306 |
MYSQL_USER | MySQL 数据库用户名 | username的内容 |
MYSQL_NAME | MySQL 数据库名 | database的内容 |
MYSQL_PASSWORD | MySQL 数据库密码 | password的内容 |
PLANETSCALE | (可选)用PlanetScale则设置为1 | 1 |
初始化引导
在 Deployments 点击 Redeploy 开始部署, 若没有 Error 信息即可打开域名进入初始化引导
Github 密钥
于 Github 设置 生成的 Token (建议使用 Classic) 需要 Repo & Workflow 下的权限 不建议给出所有权限
ghp_P8xxxxxxxxxxxxxxxxxxxxxxx
Vercel密钥
您的 Vercel 账户密钥 在 此处 生成
xxxxxxxxxxxxxxxxxxxxxxxx
项目ID
Qexo 部署所在项目的 ID 位于项目的 Settings -> General -> Project ID
prj_xxxxxxxxxxxxx
最终大功告成