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 茕羊维基 -![](https://img.wsmdn.dpdns.org/img/茕羊民国国旗.jpg) -![](https://img.wsmdn.dpdns.org/img/国徽.jpg){ width=40% } - +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/茕羊民国国旗.jpg) +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/国徽.jpg){ 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} -![](https://img.wsmdn.dpdns.org/img/goat.jpg){ width=40% } +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/goat.jpg){ width=40% } 茕山羊全称**茕茕孑立的山羊** 原名**刘峪企** -![刘大头](https://img.wsmdn.dpdns.org/img/real_goat.png){ width=35% } -![刘小头](https://img.wsmdn.dpdns.org/img/Image_1774087215938_391.jpg){ width=35% } +![刘大头](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/real_goat.png){ width=35% } +![刘小头](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/Image_1774087215938_391.jpg){ width=35% } 伟大的国父、开国元勋 曾多次担任总统(或主席) 一国两治思想的奠基人之一 一、三次文革的策划者 现任茕羊外交部部长、茕羊民国主席 -[点击本段文字播放《国父颂》](https://img.wsmdn.dpdns.org/img/我们国父.mp4) +[点击本段文字播放《国父颂》](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/我们国父.mp4) ## 绿宝石 {#emerald} 全名:Emerald_绿宝石 抗议郑智化运动时退出群聊 -![](https://img.wsmdn.dpdns.org/img/Image_67782075825501.jpg){ width=50% } +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/Image_67782075825501.jpg){ width=50% } ## mdn {#mdn} !!!本群在2025年4月前禁止提起mdn @@ -75,7 +75,7 @@ mdn是啥比,贪官污吏,叛徒,特务,反党分子,野心 现与茕山羊决裂 ## 马步芳(暂无搜索结果,换个词试试吧) {#creeper} -![](https://img.wsmdn.dpdns.org/img/马步芳的帅照.png){ width=30% } +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/马步芳的帅照.png){ 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 @@
- +
法律、行规、命令等
@@ -354,7 +354,7 @@ 9. **[茕羊维基](https://wiki.goatproject.qzz.io)**是柠檬官方唯一认可的群内及茕羊信息来源,任何非来自**茕羊维基**且和群内有关的消息一律视为***假***消息,群成员有维护维基的权利和义务。 10. 违反第四条规定的,可以采取鸡蛋里挑骨头的方案举报对方群聊(只是建议,在茕羊历史上此战略取得过多次成功),违反除第5条,第9条的规定的群员,第一次禁言1小时,第二次飞机票 11. 然后没了,想改交pr -12. ![柠檬小助手](../image/lemon_helper.png) 这是柠檬小助手,她很可爱 +12. ![柠檬小助手](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/lemon_helper.png) 这是柠檬小助手,她很可爱 ## 群公告 diff --git a/docs/thing/history/lsys.md b/docs/thing/history/lsys.md index c70d418..a372fa9 100644 --- a/docs/thing/history/lsys.md +++ b/docs/thing/history/lsys.md @@ -48,7 +48,7 @@ ***事件影响*** 这次事件导致茕羊民国短暂封禁,对国内经济造成了严重的破坏。 -![](https://img.wsmdn.dpdns.org/img/衣冠南渡.jpg) +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/衣冠南渡.jpg) ### 马步芳叛乱 @@ -66,7 +66,7 @@ ### 第二民国的建立 `2025年7月1日`,由于群里太极霸乱,[**茕山羊**](../../name/name.md#goat)将群主之位传于[**绿宝石**](../../name/name.md#emerald)。绿宝石上台后不久进行大规模改革,召开了第一次议会,确立了**二帝共治制度**,标志着**茕羊第二民国**的建立,拉开了全面政治制度建设时期的大幕。 -![武斗文件](https://img.wsmdn.dpdns.org/img/反马步芳和平建国.jpg) +![武斗文件](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/反马步芳和平建国.jpg)

早期旗帜

@@ -88,12 +88,12 @@ *第二次无产阶级文化大革命*暂时无法考证 - - + +
-![大字报1](https://img.wsmdn.dpdns.org/img/大字报1.jpg) +![大字报1](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/大字报1.jpg) ## 绿宝石英勇就义 @@ -275,7 +275,7 @@ ## 茕羊行贿事件 `2025年11月16日`,据网传消息,民主党领导人[**茕茕孑立的山羊**](../../name/name.md#goat)疑似欲向[**mdn**](../../name/name.md#mdn)行贿,却遭拒绝。 -![铁正如山](https://img.wsmdn.dpdns.org/img/山羊行贿事件.jpg){ width=70% } +![铁正如山](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/山羊行贿事件.jpg){ width=70% } ## 晨光大披露以至社民党被取缔事件 @@ -307,7 +307,7 @@ 此举让我们群聊成功变回了一个聊天群😭😭😭😭😭😭😭😭😭😭😭😭。 王政复古运动是山羊对内调和迁就、时剿时抚的第一次重要体现,也是去政治化派和政治化派实力天平倾斜的开始。 -![](https://img.wsmdn.dpdns.org/img/悲痛欲绝.png) +![](https://cdn.jsdelivr.net/gh/AloneGoatProject/nomdn.github.io@main/img/悲痛欲绝.png) ### 大远征 @@ -545,8 +545,8 @@ `2026年2月末左右`,山羊再次与群友爆发激烈的冲突,某位群成员明嘲暗讽地歧视某个原神玩家(山羊),山羊就此心态爆炸,感觉自己还是“没有资格”留在这个群里啊,最终山羊退出了群聊。不久后,咖啡猫与卿元羲改原茕羊为**猫娘俱乐部**。 `2026年2月25日`,山羊在长达两天的创作中,终于创作出了千古名篇——《茕马中线》 -