diff --git a/AGENTS.md b/AGENTS.md index 459daf9..ea8f46b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -287,6 +287,22 @@ git ls-files | grep -ciE '\.(pem|key|crt|p12|pfx)$' > ⚠️ **不要把真实令牌、口令、备案号、域名当作"示例模式"写进任何文档**(本手册初版就犯过: > 把真实值写进自检命令,等于把凭据提交进仓库)。检测一律用"长度/字符集/格式"特征来写。 +#### 6.1 这三条命令**会报非零**,那不是泄漏(已核对,别重复排查) + +上面第 2/3/4 条在本仓**当前**就会命中,且都是**示例/测试值**,不是真值: + +| 命令 | 当前命中 | 为什么是安全的 | +| --- | --- | --- | +| 内网地址 | `README.md` ×5 | 全部是 `192.168.1.100` / `192.168.1.10` —— RFC1918 文档示例段,与 `example.com` 同级 | +| ICP 备案 | 6 | `admin-server/*_test.go` 与 `admin/index.html` 的 `placeholder` 用 `京ICP备00000000/12345678`,格式验证必需 | +| 公网安备 | 6 | 同上,测试夹具与 placeholder | + +判断口径:**看具体值是否可回溯到某人**,而不是看正则是否命中。新增文档示例时 +沿用文档段地址(`example.com` / `192.168.1.100`)与全零/顺序号(`00000000` / `12345678`), +就不会引入新的真实值。 + +其余命令(令牌、数据卷文件、证书)当前均为 **0**,这三个必须保持 0。 + **绝不可提交**:`conf.yml`、`gateway.yml`、`history.json`、`portal-auth.json`、`.env`、 `*.pem|key|crt`、任何真实令牌与口令、真实域名/内网地址/备案号。 @@ -326,3 +342,63 @@ docker start navi | 照抄验收命令却全是 000 | 文档里的端口写死 3080,而部署用了别的端口 | 用 `PORT=${NAVI_ENTRY_PORT:-3080}`(本手册已改) | | 脱敏自检把文档自己判为"命中" | 自检命令里写了真实值当模式 | 用长度/字符集特征检测,并排除文档自身(本手册已改) | | 部署脚本用 `bash -s` 传参不生效 | 远端 heredoc 是引号形式,不展开本地变量 | 在 ssh 命令行显式传(脚本已处理) | + +## 9. 改样式前必读:别拿示例数据当基准 + +> 2026-10-02 实测踩坑。改 `web/navi.css` 前先读完这一节,能省掉一次线上回归。 + +### 9.1 线上与「Dashy 示例数据」是两套环境 + +同一个 `.item.size-medium`(同一个选择器),实测值完全不同: + +| 属性 | 线上真实版 | 示例数据 fixture | +| --- | --- | --- | +| 主题 | `jianf-glass`(自定义)+ masonry | 示例配置 | +| 壁纸 | 有(白 `.35` 渐变 + 图) | 无 | +| 分组容器底 | `rgba(255,255,255,.4)` 白玻璃,**24px** 圆角,`blur(20px)` | `rgb(5,7,14)` **深色** | +| 卡片底 | `rgba(255,255,255,.52)` 白玻璃 | `rgb(5,7,14)` 深色 | +| 卡片圆角 | **18px** | **5px** | +| 卡片内距 | `8px`(首页) | `2px` | +| 分组标题 | `