前言
都不知道到底是之前那一篇
还是这一篇应该算是首篇Blog配置
长话短说
这一篇就是教大家
如何把写好的Blog
上传到我们的Github
然后部署到我们的Cloudflare Page
Windows Git 连接 Github
- 以下默认在 Windows Terminal+Git环境下使用
配置本地 Git 连接账户
| 12
 
 | git config --global user.name "Github_Username"git config --global user.email "Github_Email"
 
 | 
 
生成 SSH 密钥
- 输入下面的命令生成 SSH密钥
| 1
 | ssh-keygen -t rsa -C "Github_Email"
 | 
- 默认配置直接点击三下回车
- 密钥默认保存到 C:\\Users\\<User>/.ssh
- id_rsa是- 私钥
- id_rsa.pub是- 公钥
 
- 
记下 id_rsa.pub文件中内容
 
- 
Setting-->SSH and GPG keys
 
 
- 添加 New SSH key
 
- 粘贴 id_rsa.pub文件中内容到Key文本框
 
- 测试连接到 Github
 
Github 创建 Blog 项目
登录 Github 账号
Github 账号你不会没有吧?
那不如直接出门左转
不对~ 你上一步怎么做的?
 
创建 Blog 仓库
- 我们直接 New一个仓库
 
- 创建名为 username.github.io的仓库
- 直接用 Github Pages要选Public
- 使用 Cloudflare Pages选什么都行,个人建议选Private
 
Hexo 页面部署到 Github
- 在 Blog文件夹打开Windows Terminal
安装 Hexo 插件
| 1
 | npm install hexo-deployer-git --save
 | 
 
修改 _config.yml 配置
大家需要将 repo 修改为自己项目的地址
| 12
 3
 4
 
 | deploy:type: git
 repo: git://github.com/username/username.github.io.git
 branch: master
 
 | 
 
部署 Hexo 页面文件到 Github
- 清除编译 Hexo页面缓存
 
- 编译 Hexo页面项目
 
- 部署项目至 Github
 
Cloudflare 创建 Cloudflare Pages
登录 Cloudflare 账号
 
创建 Cludflare Pages
Workers & Pages --> Pages --> Connect to Git
 
连接到 Github
- Connect Github
 
- 选择 Github存储库
 
- 输入 Github密码进行验证
 
Cloudflare Pages 配置
- 选择 Cloudflare Pages引用的Github存储库
 
- 设置 Cloudflare Pages细项
- Project name关乎你以后的域名
- Production branch选择- Github项目相关分支
- Build settings就默认选择就- OK
 
- Save and Deploy
 
搭建成功
| 1
 | https://jimleon595.pages.dev
 | 
 
修改 Blog 域名
域名 DNS 设置
- Website-->- Your.Domain
 
- Your.Domain-->- DNS-->- Record
 
- Add record
- Type:- CNAME
- Name: 写一个你喜欢的前缀
- Target: 你的- Cloudflare Pages域名
 
Cloudflare Pages 设置
- Workers & Pages-->- Pages项目
 
- Pages项目 -->- Custom domains
 
- 设置一个自己相关的域名
 
- 配置 DNS服务器
 
- 需要等待 DNS服务器生效
 
新域名生效
| 1
 | https://blog.jimleon595.top
 | 
 
参考 & 引用
https://blog.51cto.com/u_14235050/6034443
https://chxc.cc/posts/2346/