mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-19 10:40:44 +00:00
清理对外材料里的中转管理后台 + 把规矩变成测试
用户定的新规矩:
「你对外公开的数据里不要包含那个中转站管理的页面,你就只能提官网」
用户确认的范围:只清理「我对外的公开发言」
(发布说明 / 更新日志 / 官网 / README / 我给出的汇报),
服务端 zip 里的运维文档保留(装服务器的人需要它),
源码实现保留(路径是功能本身,藏起来没法维护)。
清掉的内容:
* CHANGELOG.md:1.8.0 条目里"管理后台重做"整段、
"管理页显示成一屏源码"、"管理页标题被切掉";
1.7.1 条目里**直接写出的路径 /zhongzhuanzhan**、
"管理入口从官网上移除";1.7.0 的"管理页加图标"
* RELEASE-1.8.0.md:第四节「中转管理后台完全重做」整节删掉,
改成「官网重新设计」
新增 _build/test_public_clean.py(15 项)并加进套件(阶段 3b7):
* CHANGELOG / README / docs 里不许出现
zhongzhuanzhan、/admin、管理后台、管理页、管理入口、admin_password
* 官网渲染出来的 HTML 逐词检查,且站内链接只允许
指向 /download/、/shot/、首页、图标、页内锚点
* 发布说明里不许出现安装教程类内容(用户要求只放更新内容)
为什么写成测试:文档没人看。这一天里我因为"以为记住了"
翻了三次车,所以把规矩变成会红的断言。
新增 docs/项目规矩.md:把用户历次明确的约束集中记下来
(发布流程、对外清洁度、版本号、产物组成、README 规则、
白色简洁设计、改完必须验、测试工具不能当干扰源),
新会话接手时先读这个。
顺带修的工程问题(今天反复踩的坑):
* 用 PowerShell 的 @"..."@ 嵌 Python 去改 .ps1 时,
PowerShell 会先把 $var 展开成空,写进去一堆反斜杠
-> verify_all.ps1 被写坏,& 语法报错
现在改 .ps1 一律用 Python 读写文件
* re.sub 的替换串会解释反斜杠转义,
`"\\test_public_clean.py"` 里的 \t 变成制表符,
路径成了 "_build<TAB>est_public_clean.py"
-> 用 lambda 替换,避开转义
验收:全量回归 34 个阶段全部通过(含新的清洁度守卫)。
This commit is contained in:
+22
-27
@@ -1,6 +1,7 @@
|
||||
# ykxmz 1.8.0 发布说明
|
||||
|
||||
**发布日期**:2026-10-07
|
||||
**官网**:https://relay.xxmxxs.top
|
||||
**产物**:
|
||||
- Windows 被控端:`ykxmz-setup-1.8.0.exe`(14.37 MB,安装包)
|
||||
- 服务端:`ykxmz-server-1.8.0.zip`(0.21 MB,随身 WiFi / Linux)
|
||||
@@ -44,37 +45,26 @@ Cloudflare 的 Error 1033 或者 502、530,过一会又自己好了。
|
||||
- 加了宽限期;又发现宽限期太长会在链路持续不好时干等
|
||||
- 最终逻辑:**建好过又断 = 真故障,立刻重启;一直没建好 = 它在努力,继续等**
|
||||
|
||||
## 四、中转管理后台完全重做
|
||||
## 四、官网重新设计
|
||||
|
||||
界面重新排成:
|
||||
导航结构更清楚,整体白色简洁风格。
|
||||
|
||||
```
|
||||
顶栏(运行状态 / 版本 / 内存)
|
||||
↓
|
||||
公网地址(最重要,给你最大的一块)
|
||||
↓
|
||||
四个数字(登记设备 / 在线 / 手表会话 / 配对码占用)
|
||||
↓
|
||||
设备表(状态圆点、等宽配对码、一键删除)
|
||||
↓
|
||||
工具卡(网络体检 + 下载区)
|
||||
```
|
||||
新增产品展示区:
|
||||
- **手表界面预览**(颜色和布局与真实手表一致)
|
||||
- **电脑端真实截图**
|
||||
- **两种连接方式对比图**(局域网直连 vs 跨网络中转)
|
||||
|
||||
窄屏下表格自动变成卡片布局,手机上也能看。
|
||||
## 五、清理僵尸设备记录
|
||||
|
||||
顺带修的:
|
||||
- 管理页有时候显示成**一屏源码**(响应头类型写错)
|
||||
- 顶栏**标题被切掉**、状态标签压在文字上
|
||||
- 下载文件用 HEAD 探测时长度报 0(下载器会误判成空文件)
|
||||
设备列表原来只增不减,实测一天攒了 **75 条**无效记录,
|
||||
拖慢手表和网页访问,配对码占用数也虚高。
|
||||
|
||||
## 五、其它
|
||||
现在超过 6 小时没上报的设备自动清掉,它占用的配对码一起释放。
|
||||
|
||||
- **清理僵尸设备记录**:设备列表原来只增不减,实测一天攒了 75 条
|
||||
无效记录,拖慢手表和网页。现在超过 6 小时没上报的自动清掉,
|
||||
它占用的配对码一起释放
|
||||
- **官网新增产品展示**:手表界面预览、电脑端真实截图、
|
||||
两种连接方式对比
|
||||
- 支持 `HEAD` 请求
|
||||
## 六、其它
|
||||
|
||||
- 修下载文件用 `HEAD` 探测时长度报 0(部分下载器会误判成空文件)
|
||||
- 支持 `HEAD` 请求(原来一律返回 501)
|
||||
|
||||
---
|
||||
|
||||
@@ -88,5 +78,10 @@ Cloudflare 的 Error 1033 或者 502、530,过一会又自己好了。
|
||||
| 公网可用率 | 26/30 = 86%(底层 4G 丢包 30%,这是链路的上限) |
|
||||
|
||||
> 说明:可用率受限于现场 4G 网络质量。换有线网络或把中转
|
||||
> 放到有公网 IP 的服务器上可以显著改善,方案见
|
||||
> `docs/免费托管方案.md`。
|
||||
> 放到有公网 IP 的服务器上可以显著改善。
|
||||
|
||||
---
|
||||
|
||||
## 下载
|
||||
|
||||
**https://relay.xxmxxs.top**
|
||||
|
||||
Reference in New Issue
Block a user