使用github搭建qexo,hexo

1. 使用到的环境

  • vercel,supaBase 数据库
  • github,cloudflare
  • github pages,action

2. 通过 vercel 部署 qexo

申请 SupaBase 数据库

注册 SupaBase 账号 创建免费 SupaBase 数据库, 区域一定要选择 N. Virginia (us-east-1) 在项目设置页面获取数据库连接信息, 密码即为你所设置的值

一键部署#

部署到 Vercel

首次部署会报错, 请无视并重新进入项目, 在项目设置界面添加环境变量 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/

3. github 部署 Hexo