gitee page 功能维护中,可能凉凉了

分析

这里有两个步骤:

  • 将代码推送到 Gitee 仓库
  • 部署到 Gitee Page

第 1 步的方法有:

  • 本地 git 定时提交
  • 使用 Github Action 镜像 Github 仓库:
    • 手动同步
    • 自动同步

第 2 步的方法有:

  1. 开通 Gitee Page Pro 功能(收费)
  2. 使用 Gitee Pages Action

代码

将 Github 仓库内容自动同步到 Gitee

基于 hub-mirror-action

https://github.com/Yikun/hub-mirror-action

  1. 生成公钥与私钥文件:https://www.yuque.com/xdd1997/blog/ru4eumc62yqwhle4
  2. 将公钥文件内容添加到 Gitee,生成 Gitee 的 Token
  3. 在 blog_hexo 的仓库添加两个变量
  • GITEE_TOKEN:上一步获得的 Gitee Token
  • GITEE_RSA_PRIVATE_KEY:私钥文件内容
  1. 在 Github Action 的自动化文件 yaml 中添加下面代码
1
2
3
4
5
6
7
8
9
- name: 镜像仓库
uses: Yikun/hub-mirror-action@master
with:
src: github/xie-dd
dst: gitee/xdd1997
dst_key: ${{ secrets.GITEE_RSA_PRIVATE_KEY }}
dst_token: ${{ secrets.GITEE_TOKEN }}
mappings: "xie-dd.github.io=>xdd1997"
static_list: "xie-dd.github.io"
  • mappings: “仓库名 A=>仓库名 B”
  • static_list:”仓库名 A”

自动部署 Gitee Page

https://github.com/yanglbme/gitee-pages-action

1
2
3
4
5
6
7
- name: 部署【Gitee Pages】网站
uses: yanglbme/gitee-pages-action@main
with:
gitee-username: xdd1997
gitee-password: ${{ secrets.GITEE_PASSWORD }}
gitee-repo: xdd1997/xdd1997
branch: master
  • gitee-repo: gitee 用户名/gitee 仓库名
  • GITEE_PASSWORD:gitee 的登陆密码,不是 Token