chore: 清除仓库中的开发者个人信息
面向公开仓库做一次脱敏,去掉与开发者个人绑定的域名、内网入口与环境路径。 - db.php:默认数据里的个人地址全部换成通用示例(原先是开发者的私有基础设施: 带路径令牌的面板地址、若干内网服务入口,以及暴露学校身份的校内系统如教务 / BB / VPN / 财务)。 分组结构(2 个网格板块 + 3 个合集板块)与条目数量保持不变,新装仍是一份可用的示例导航。 - README.md:去掉「复刻某站风格」的表述与示例路径里的个人域名;部署步骤改为通用写法 (不再指向仓库外的私有脚本目录),并补上 Nginx 的 /data/ 拦截规则。 顺带修正一处与实际不符的描述:原文档称「页面缓存插件无需任何特殊配置」,实测该插件读不到 FastCGI 的 Cache-Control,实际是靠根 .htaccess 在请求侧注入 X_CACHE=1 才旁路掉的。 - .htaccess / config.php / functions.php / assets/css/style.css:注释里的个人域名改为通用表述。 - .gitignore:去掉开发者本机目录约定。 - LICENSE:版权署名由个人昵称改为 The SimpleNav Authors。 默认数据只在空库时写入,线上现有数据不受影响;本次无运行期行为变更。 验证:本地 php -l 全过;e2e 93/93;部署(双版本 php -l + 静态断言 + 文件哈希逐字节一致 + HTTP 冒烟 + 缓存旁路自检 + Web 身份诊断)全绿,退出码 0。
This commit is contained in:
+2
-2
@@ -311,7 +311,7 @@ function attr_value(string $tag, string $attr): string
|
||||
*
|
||||
* 为什么不能只用域名(2026-09-28 修的真实 bug):
|
||||
* 同一域名下不同路径往往是两个独立的网站条目,例如
|
||||
* https://nas.yangyq.net/calendar 与 https://nas.yangyq.net/
|
||||
* https://nas.example.com/calendar 与 https://nas.example.com/
|
||||
* 若键只取域名,两条记录会指向**同一个图标文件** —— 改其中一个的自定义图标,
|
||||
* 另一个跟着变;更糟的是保存时会 `unlink` 那个文件名,直接把对方**搞成破图**。
|
||||
*
|
||||
@@ -680,7 +680,7 @@ function icon_src(string $file): string
|
||||
*
|
||||
* ② 服务器侧页面缓存:宝塔面板的「网站加速」**Apache(mod_lua) 版**
|
||||
* (脚本 /www/server/speed/httpd_speed.lua,后端 memcached 127.0.0.1:11211,
|
||||
* 站点配置 /www/server/speed/config.lua 里 n.yangyq.net 这节,expire=30 秒)。
|
||||
* 站点配置 /www/server/speed/config.lua 里该站点那一节,expire=30 秒)。
|
||||
* 它的规则(读源码 + 线上实测):只缓存 GET + 200 + Content-Type 含 html + ≤1MB;
|
||||
* 图片/CSS/JS 等扩展名直接跳过;缓存键 = host:port + 完整 URI(含 query) + _pc|_mobile。
|
||||
* ⚠️ 它本意是「响应头 Cache-Control 含 no-cache 就不写入」,**但实测读不到
|
||||
|
||||
Reference in New Issue
Block a user