diff --git a/2023/12/26/Init-my-first-hexo-blog/index.html b/2023/12/26/Init-my-first-hexo-blog/index.html
index 2d4e747e..31e932ed 100644
--- a/2023/12/26/Init-my-first-hexo-blog/index.html
+++ b/2023/12/26/Init-my-first-hexo-blog/index.html
@@ -23,24 +23,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -48,7 +48,7 @@
-
+
@@ -303,7 +303,7 @@
- 本文最后更新于 2023年12月27日 16:09
+ 本文最后更新于 2023年12月28日 00:59
@@ -320,39 +320,39 @@ 1. 新建 用户名.github.io
仓库
-记住这串 仓库的ssh地址
后面要用到
-
-2. 部署你的 ssh 私钥 到仓库变量中
-填入你的私钥
+1. 新建 用户名.github.io
仓库
+记住这串 仓库的ssh地址
后面要用到
+
+2. 部署你的 ssh 私钥 到仓库变量中
+填入你的私钥
3. 初始化 hexo 博客目录
找一个空目录 然后执行下面代码,
把 mobeicanyue.github.io 换成你仓库的名字
1
| hexo init mobeicanyue.github.io && cd mobeicanyue.github.io
|
-执行结果如下
+执行结果如下
4. 初始化 git 仓库并提交到 github
1 2 3
| git init git add . git commit -m "Initial commit"
|
-执行结果如下
+执行结果如下
把下面 git@xxx 地址换成你仓库的 ssh 地址
1 2
| git remote add origin git@github.com:mobeicanyue/mobeicanyue.github.io.git git push -u origin master
|
-执行结果如下
+执行结果如下
此时我们刷新一下 github 仓库,就可以看到我们的代码已经提交上去了
但是网页第一次构建肯定是失败的(打叉),因为还没配置 github action
-
-5. 新建 gh-pages 分支并将其设置为 pages 的默认部署分支
点击分支
创建 gh-pages 分支
设置 gh-pages 为 pages 的默认部署分支
+
+5. 新建 gh-pages 分支并将其设置为 pages 的默认部署分支
点击分支
创建 gh-pages 分支
设置 gh-pages 为 pages 的默认部署分支
6. 编写 github actions 代码
-修改 _config.yml 文件的 repo 改成你仓库的 ssh 地址
+修改 _config.yml 文件的 repo 改成你仓库的 ssh 地址
在 hexo 博客文件夹的 .github 目录创建 deploy.yml 文件
-
+
下面的代码只需要修改你的用户名和邮箱
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 35 36 37 38 39 40 41
| name: Deploy Hexo on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Check Out uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 - name: Setup Git run: | git config --global user.name "用户名" git config --global user.email "邮箱" - name: Setup SSH Key run: | mkdir -p ~/.ssh echo "${{ secrets.KEY }}" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 - name: Install Dependencies run: | npm install -g hexo-cli npm install hexo-deployer-git --save npm install - name: Deploy Hexo run: | hexo clean hexo generate hexo deploy
|
-- 最后提交代码并推送
+- 最后提交代码并推送
7. 访问站点,部署成功!
地址为 https://用户名.github.io
-
+
@@ -408,7 +408,7 @@ 后记
diff --git a/2023/12/27/Configure-blog-domain/index.html b/2023/12/27/Configure-blog-domain/index.html
index a2e98b08..e6d7a32e 100644
--- a/2023/12/27/Configure-blog-domain/index.html
+++ b/2023/12/27/Configure-blog-domain/index.html
@@ -23,19 +23,19 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
@@ -290,7 +290,7 @@
- 本文最后更新于 2023年12月27日 16:09
+ 本文最后更新于 2023年12月28日 00:59
@@ -302,11 +302,11 @@
前置条件:已经有一个域名,且跟着前面的文章配置好了 github pages。
1. 在域名服务商处配置域名解析
域名解析,不同的服务商有不同的配置方式。
类型 选择 CNAME,主机记录填写你的域名,比如 example.com
,
值填写 用户名.github.io
,比如 mobeicanyue.github.io
。
-
+
2. 在 github 仓库中配置域名
进入你的仓库,点击 settings
,左边栏,找到 Pages
,在 Custom domain
中填写你的域名,比如 example.com
,然后点击 Save
。
-
等待 dns 检查,很快就好了。
访问你的域名,比如 example.com
,就可以看到你的博客了。
此时可以注意到在 gh-pages 分支中多了一个 CNAME 文件,这个文件内容就是我们刚刚配置的域名。
但是按照之前的配置,每次 github action 部署的时候,都会把这个文件给覆盖掉,所以我们后面需要修改一下配置。
+
等待 dns 检查,很快就好了。
访问你的域名,比如 example.com
,就可以看到你的博客了。
此时可以注意到在 gh-pages 分支中多了一个 CNAME 文件,这个文件内容就是我们刚刚配置的域名。
但是按照之前的配置,每次 github action 部署的时候,都会把这个文件给覆盖掉,所以我们后面需要修改一下配置。
3. 修改 hexo 配置文件
在 hexo 的配置文件 _config.yml
中,找到 url
,把 url
改成你的域名,比如 https://example.com
。
-
+
4. 修改 Github Actions 自动部署
由于我们之前那种写法,在 github action 部署到 github pages 的时候,会把 CNAME 文件给覆盖掉,所以我们需要修改一下 github action 配置。
也就是把之前的
1 2 3 4 5
| - name: Deploy Hexo run: | hexo clean hexo generate hexo deploy
|
@@ -364,7 +364,7 @@