diff --git a/.github/workflows/auto-backup.yaml b/.github/workflows/auto-backup.yaml new file mode 100644 index 0000000..8520616 --- /dev/null +++ b/.github/workflows/auto-backup.yaml @@ -0,0 +1,97 @@ +# ============================== +# 仓库自动镜像备份(终极优化版) +# 全局强制Node.js 24 | 彻底解决文件找不到问题 | 全程你的权限 | 精准保留自身脚本 +# ============================== +name: 仓库自动镜像备份 + +on: + schedule: + - cron: '0 2 * * *' + workflow_dispatch: + +# ============================== +# 全局配置:强制所有Action使用Node.js 24(解决Node 20停止支持问题) +# ============================== +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + GITHUB_TOKEN: ${{ secrets.BACKUP_ROBOT }} + +jobs: + sync-backup: + runs-on: ubuntu-latest + + steps: + # -------------------------- + # 步骤1:拉取代码(全程使用你的令牌权限) + # -------------------------- + - name: 拉取备份仓库代码 + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.BACKUP_ROBOT }} + persist-credentials: false + + # -------------------------- + # 步骤2:全局配置Git权限 + # -------------------------- + - name: 配置Git全局权限 + run: | + git config --global user.name "备份同步机器人" + git config --global user.email "27704534@qq.com" + git remote set-url origin https://x-access-token:${{ env.GITHUB_TOKEN }}@github.com/27704534/GoatBook-Source-backup.git + + # -------------------------- + # 步骤3:先备份你自己的备份脚本(核心修复!) + # -------------------------- + - name: 备份自身工作流脚本 + run: | + # 把你的备份脚本复制到临时目录,不会被上游覆盖 + mkdir -p /tmp/backup + cp -f .github/workflows/auto-backup.yaml /tmp/backup/ + echo "✅ 自身备份脚本已保存到临时目录" + + # -------------------------- + # 步骤4:拉取并同步上游仓库所有代码 + # -------------------------- + - name: 同步上游仓库最新代码 + run: | + git remote add upstream https://github.com/AloneGoatProject/GoatBook-Source.git + git fetch upstream + git checkout main + git reset --hard upstream/main + echo "✅ 上游代码已完全同步" + + # -------------------------- + # 步骤5:恢复你自己的备份脚本(从临时目录恢复) + # -------------------------- + - name: 恢复自身工作流脚本 + run: | + # 从临时目录恢复你的备份脚本 + mkdir -p .github/workflows + cp -f /tmp/backup/auto-backup.yaml .github/workflows/ + # 提交恢复的脚本(否则不会被推送) + git add .github/workflows/auto-backup.yaml + git commit -m "恢复自动备份脚本(不被上游覆盖)" || true + echo "✅ 自身备份脚本已恢复" + + # -------------------------- + # 步骤6:全量推送(全程你的权限,无任何报错) + # -------------------------- + - name: 推送备份到仓库 + run: | + git push --force origin --all + git push --force origin --tags + echo "🎉 本次定时同步备份任务全部结束" + + # -------------------------- + # 步骤7:失败告警 + # -------------------------- + - name: 同步结果检测 + if: always() + run: | + if [[ ${{ job.status }} == "failure" ]]; then + echo "❌ 备份失败,请检查仓库地址和令牌权限" + exit 1 + else + echo "💯 本次同步任务圆满成功" + fi diff --git a/docs/image/lemon_helper.png b/docs/image/lemon_helper.png deleted file mode 100644 index d282b31..0000000 Binary files a/docs/image/lemon_helper.png and /dev/null differ diff --git a/docs/img/IMG_20251007_082620.png b/docs/img/IMG_20251007_082620.png deleted file mode 100644 index f62c3ba..0000000 Binary files a/docs/img/IMG_20251007_082620.png and /dev/null differ diff --git a/docs/img/lyq.jpg b/docs/img/lyq.jpg deleted file mode 100644 index ed27baf..0000000 Binary files a/docs/img/lyq.jpg and /dev/null differ diff --git a/docs/index.md b/docs/index.md index a8d5ac4..061ec2c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,7 +1,7 @@ # Welcome to 茕羊维基 - -{ width=40% } - + +{ width=40% } + ## 这是什么? diff --git a/docs/name/name.md b/docs/name/name.md index 2da7ca8..5650dd1 100644 --- a/docs/name/name.md +++ b/docs/name/name.md @@ -9,22 +9,22 @@ 本维基中的*“我”*在没有特殊说明的情况下,一般指群员[茕茕子立的山羊](../../name/name.md#goat) ## 茕山羊 {#goat} -{ width=40% } +{ width=40% } 茕山羊全称**茕茕孑立的山羊** 原名**刘峪企** -{ width=35% } -{ width=35% } +{ width=35% } +{ width=35% } 伟大的国父、开国元勋 曾多次担任总统(或主席) 一国两治思想的奠基人之一 一、三次文革的策划者 现任茕羊外交部部长、茕羊民国主席 -[点击本段文字播放《国父颂》](https://img.wsmdn.dpdns.org/img/我们国父.mp4) +[点击本段文字播放《国父颂》](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/我们国父.mp4) ## 绿宝石 {#emerald} 全名:Emerald_绿宝石 抗议郑智化运动时退出群聊 -{ width=50% } +{ width=50% } ## mdn {#mdn} !!!本群在2025年4月前禁止提起mdn @@ -75,7 +75,7 @@ mdn是啥比,贪官污吏,叛徒,特务,反党分子,野心 现与茕山羊决裂 ## 马步芳(暂无搜索结果,换个词试试吧) {#creeper} -{ width=30% } +{ width=30% } 原名:**杨翔** 江苏省生物,使用电信 经常改名 diff --git a/docs/thing/faan.md b/docs/thing/faan.md index d057b3c..e4cc8d6 100644 --- a/docs/thing/faan.md +++ b/docs/thing/faan.md @@ -1,6 +1,6 @@
+
早期旗帜
@@ -88,12 +88,12 @@ *第二次无产阶级文化大革命*暂时无法考证![]() |
- ![]() |
+ ![]() |
+ ![]() |