事先准备
github 账号,创建个项目,私有的。
cloudflare 账号,把域名的 dns 解析改为 cloudflare 的 dns。
github
创建 personal access token
url: https://github.com/settings/personal-access-tokens
仅指定前面创建的项目,设定过期时间
仓库权限:
Contents Read and write
Metadata Read-only
Pull requests Read and write
Commit statuses Read and write
复制生成的 access token ,后续备用
“personal access token”,后续简称“PAT”
授予 cloudflare 权限
url: https://github.com/settings/installations 右侧“Cloudflare Workers and Pages”,configure 按钮。
Repository access,Only select repositories,添加刚才新建的项目仓库,save。
本地项目
以我的项目为例,此 blog 的 hexo 配置:public_dir: hexo.zxzx.info_pages/public
进入到 hexo.zxzx.info_pages 目录
1 | git clone https://前面生成的的PAT@github.com/xxx/xxx.git . |
hexo g 生成 public 文件夹后,目录结构:
删除readme,提交全部文件,push。
cloudflare pages 配置
pages,创建
构建配置:
选择代码仓库,部署
设置域名:
后续更新文章的操作
hexo g
然后 git push 到 github 即可。