Go to file
夏犀麟 621acf12ef docs: xpcool.com 改版为随机壁纸站,同步索引/部署手册/日志
- MEMORY.md 索引:xpcool.com 的描述由「主域名(品牌首页)」改为
  「随机壁纸站(浏览器实时生成,可导出 4K;中英日韩 + 日夜主题)」。
- DEPLOY.md 站点表:同步 xpcool.com 一行的定位与产物体积,
  并记上部署脚本改为 pack-xpcool.ps1 + deploy-xpcool.ps1 两步走。
- 2026-09-14 日志:追加本次改版的完整记录,含三处根因分析
  (画面和泥、strata 层交叉、遮罩浓度过激)与两处真 bug。

顺带记录本次部署踩到的两个坑(已修进脚本,值得复用):
1. 新写的 .ps1 必须带 UTF-8 BOM,否则本机 PowerShell 5.1 按 GBK 解码,
   中文被截断导致解析失败 —— 用字节级前置 EF BB BF 修,不能用
   Get-Content -Raw + Out-File(会不可逆地破坏中文)。
2. deploy-xpcool.ps1 在 $ErrorActionPreference='Stop' 下,ssh 回传的
   nginx -t / openssl 正常输出走 stderr,被 PowerShell 当成终止性错误抛出,
   于是「远端其实跑通了、本地却中途退出」,表现为配置已装但没 reload 的
   半个部署。原生调用前后临时切回 Continue,成败只认 $LASTEXITCODE。
2026-09-14 01:01:32 +08:00
.idea docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
.workbuddy docs: xpcool.com 改版为随机壁纸站,同步索引/部署手册/日志 2026-09-14 01:01:32 +08:00
.gitignore chore: _wol.txt 移出版本库并忽略根目录一次性探测报告 2026-09-13 19:31:08 +08:00
CentOS.pem remove(security): 删除私钥文件并更新.gitignore配置 2026-09-04 00:46:39 +08:00
hotspot-ipv6-test.ps1 docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
ipv6-home-qrcode.png docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
ipv6-inbound-qrcode.png docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
net-test-v2_20260910_163314.txt docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
net-test-v2.ps1 docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
net-test.ps1 docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
pingpe-test-qrcode.png docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
README.md chore: 初始化 workbuddy.xpcool.com 工作空间仓库(统一规则+项目索引+日志,相对路径布局) 2026-08-26 19:04:11 +08:00
公司电脑网络自测.ps1 docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
招聘考试功能总计划书.md docs: 服务器安全加固与安全日志功能记录(2026-08-27) 2026-08-27 11:36:14 +08:00
网络自测结果_20260910_160152.txt docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00
远程游戏串流方案_家到公司.md docs(memory): 拆分部署手册到 DEPLOY.md,记录 Uptime Kuma 部署 2026-09-13 17:06:01 +08:00

workbuddy.xpcool.com 工作空间仓库

xpcool.com 系列项目的中央工作空间:统一规则、项目索引与每日日志,用 git 管理以便跨设备同步。

这是什么

本仓库不是业务代码,而是 WorkBuddy 工作空间的"大脑"——每次会话自动加载的规则与项目索引都在这:

workbuddy.xpcool.com/
├── README.md                    ← 本文件
└── .workbuddy/memory/
    ├── MEMORY.md                ← 三条铁律 + 项目索引(相对路径)
    └── YYYY-MM-DD.md            ← 中央每日日志(按天累积)

业务代码在各项目自己的仓库admin / service / tool.xpcool.com本仓库只负责规则与记录

布局约定(跨设备必须一致)

所有项目与工作空间仓库位于同一父目录下:

<父目录>/
├── workbuddy.xpcool.com/   ← 本仓库
├── admin.xpcool.com/
├── service.xpcool.com/
└── tool.xpcool.com/

换设备 clone 时按此布局摆放,MEMORY.md 里的相对路径索引(../admin.xpcool.com/...)即可全部生效。

跨设备使用流程

首次在新设备部署:

# 1. 建父目录并 clone 各仓库(保持同级布局)
mkdir xpcool && cd xpcool
git clone https://git.xpcool.com/xpcool/workbuddy.xpcool.com.git
git clone https://git.xpcool.com/xpcool/admin.xpcool.com.git
git clone https://git.xpcool.com/xpcool/service.xpcool.com.git
git clone https://git.xpcool.com/xpcool/tool.xpcool.com.git

日常同步(每次工作结束):

# 各项目 + 本工作空间分别提交推送
cd <项目> && git add -A && git commit -m "..." && git push
cd ../workbuddy.xpcool.com && git add -A && git commit -m "..." && git push

换设备开工前:

cd xpcool && for d in */; do (cd "$d" && git pull); done

新增项目

  1. git.xpcool.com 建仓库 xxx.xpcool.com
  2. MEMORY.md 索引表加一行(相对路径 + 远程地址)
  3. 在其 .workbuddy/memory/CHANGELOG.md