一个快速、强大、漂亮的在线 Hexo 编辑器,您的 Star 是对我最大的支持。

请查看 文档

262077464-75b7bc95-419e-4daf-8c5a-fcf3dbed8c1b

部署

Vercel 部署 (PostgreSQL/Vercel)#

你可以通过 Vercel 提供的免费数据库。但请注意这是个 Beta 功能

一键部署#

部署到 Vercel

首次部署会报错, 请无视并进行接下来的步骤

部署后需进入项目setting屏幕截图 2024-06-09 163839

申请 Vercel 数据库#

进入Vercel Storage 界面 然后点击右上角的 Create Database 并选择 Postgres 创建免费 PostgreSQL 数据库, 在 Connect 页面获取数据库连接信息。请注意在地区选择的位置选择与你上一步项目对应的地区(通常为 Washington, D.C., USA (East) - iad1)。

绑定项目#

在左侧边栏选择 Projects 点击 Connect Project 连接到你第一步创建的项目

部署#

回到你的项目页面,在 Deployments 点击 Redeploy 开始部署, 若没有 Error 信息即可打开域名进入初始化引导

配置

Vercel配置

VERCEL_TOKEN

您的 Vercel 账户密钥 在 此处 生成

1
xxxxxxxxxxxxxxxxxxxxxxxx

PROJECT_ID

您 Qexo 部署所在项目的 ID 位于 Project Settings -> General -> Project ID

1
prj_xxxxxxx

Github配置

使用 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/

Github仓库配置




当通过qexo远程新建文章的时候,action代码将自动编辑静态文件并推送到ph-pages分支部署到github page。代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
name: Deploy Hexo

on:
push:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install dependencies
run: npm install

- name: Generate Hexo static files
run: |
npx hexo generate
echo "Generated files in public directory:"
ls -la public # 确保 public 目录中有生成的文件

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./public