一个hexo博客后台–Qexo
发表于:2023-07-11 |

Qexo,一个快速、美观、强大的在线hexo管理器,支持使用 Vercel 零成本一键部署,,您只需要配置一个免费数据库。特色功能:自定义图床上传图片,在线配置编辑,在线页面管理,开放 API,自动检查更新,在线一键更新,快速接入友情链接,简单的说说短文,类似不算子的统计,自动填文章模板

官方地址:

GitHub:https://github.com/Qexo/Qexo

文档:https://www.oplog.cn/qexo/

前言

这是我前段时间浏览一些博客发现的hexo在线管理器,主要是ui看着比较舒服,既然hexo自动化部署已经搞上了,顺便把后台也搞一个吧

正文

教程比较简单,跟着官方文档走就行了

我用的是Vercel 部署 (MySQL/PlanetScale)

申请 PlanetScale 数据库(如果不能科学上网的请选择其他数据库)

注册 PlanetScale 账号 创建免费 MySQL 数据库(==不支持大陆IP==), 区域一定要选择 AWS / N. Virginia (us-east-1), 并记录数据库连接信息

复制下面全部数据库连接内容

一键部署

部署到 Vercel

直接点文档的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

最终大功告成

上一篇:
推荐几个免费图床
下一篇:
利用Github Actions自动化部署 Hexo博客