使用github搭建qexo,hexo
使用github搭建qexo,hexo
1. 使用到的环境
- vercel,supaBase 数据库
- github,cloudflare
- github pages,action
2. 通过 vercel 部署 qexo
申请 SupaBase 数据库
注册 SupaBase 账号 创建免费 SupaBase 数据库, 区域一定要选择 N. Virginia (us-east-1) 在项目设置页面获取数据库连接信息, 密码即为你所设置的值
一键部署#
首次部署会报错, 请无视并重新进入项目, 在项目设置界面添加环境变量 Environment Variables
| 名称 | 意义 | 示例 |
|---|---|---|
| PG_HOST | PostgreSQL 数据库连接地址 | db.xxx.supabase.co |
| PG_PORT | PostgreSQL 数据库通信端口 默认应填写 5432 | 5432 |
| PG_USER | PostgreSQL 数据库用户名 | postgres |
| PG_DB | PostgreSQL 数据库名 | postgres |
| PG_PASS | PostgreSQL 数据库密码 | password |
在 Deployments 点击 Redeploy 开始部署, 若没有 Error 信息即可打开域名进入初始化引导
Vercel 配置#
VERCEL_TOKEN#
您的 Vercel 账户密钥 在 此处 生成
1 | xxxxxxxxxxxxxxxxxxxxxxxx |
PROJECT_ID#
您 Qexo 部署所在项目的 ID 位于 Project Settings -> General -> Project ID
1 | prj_xxxxxxx |
统计配置#
您可以编辑 访客统计 功能的相关配置项以进行访问控制
启用统计API#
是否启用统计API
1 | 是 |
统计安全域名#
安全域名包含的关键字, 英文半角逗号间隔 (可视为填写顶级域名)
1 | example.com,example1.com,example2.com |
Last upd
服务商设置#
Qexo 在 2.0 版本支持了服务商拓展
| Github | Gitlab | 本地 | |
|---|---|---|---|
| 获取文件 | √ | 无Size数据 | √ |
| 获取目录 | √ | √ | √ |
| 保存文件 | √ | √ | √ |
| 删除文件 | √ | √ | √ |
| Webhook | 自动 | 手动 | × |
| 自动部署 | Action | Action | 命令行 |
博客程序设置#
Qexo 在2.6版本开始支持多博客程序(截止2.6已支持Hexo、Hugo和Valaxy)
使用 Github#
如果部署中遇到问题, 可以访问 HPP校验助手 自检配置 仅支持Github, 若确认无误, 可检查仓库内是否有已经发布的文章
Github 仓库#
您 博客源码 自动化部署所在的仓库
1 | username/repo |
参考文献:
https://blog.cyfan.top/p/e626cb30.html
https://www.oplog.cn/archives/24998.html
https://crazywong.com/posts/74006f42
项目分支#
您 博客源码 自动化部署所在仓库的分支
1 | master |
Github 密钥#
于 Github 设置 生成的 Token (建议使用 Classical) 需要 Repo & Workflow 下的权限 不建议给出所有权限
1 | wrq_P8sYPlYA9fjMlOPEYSKA84xxxxxxxxxxxxxx |
仓库路径#
您 博客源码 自动化部署所在仓库的路径 若为根目录请留空
1 | path/ |

