5
论坛初始管理员账号
回复讨论
0
当前站点已关闭游客查看评论,登录后可查看评论并参与回复讨论。
香色闺阁(StandarReader)的交付质量靠流水线兜底,不是靠手感。这篇讲打包与验证的完整流程。
JSON 源最终打包为 XBS(二进制格式)。要点:
json2xbs_bytes 做忠实打包——转换过程不增不删不改值。removeHtmlKeys 按需声明:要保留原始 HTML 的字段走它,否则会被清洗。textschema 校验 → editor 校验 → fixture 本地夹具 → live 真实接口 → 官方 App 实测
| 关卡 | 验什么 | 不通过的表现 |
|---|---|---|
| schema | 结构合法性 | 字段类型/层级错误 |
| editor | 编辑器兼容性 | 导入后编辑器打不开或丢字段 |
| fixture | 离线逻辑 | 用固定样本跑不出预期结果 |
| live | 真实接口 | 网络层/响应解析错误 |
| 官方 App | 端到端 | 闪退、白页、静默失败 |
全部通过才算交付。静态校验通过只是第一关——静态通过 ≠ 官方 App 可用。
nextPageUrl 以 # 开头即不发请求——注意这是停止信号不是普通字符串。success 字段只在无 success 时求值,任何非 nil 即真——不要把它当布尔标志用。App 保存版永远比你的母版新(用户可能在 App 里改过),以上传件为基底,禁止直接用母版生成成品。改前哈希归档,改后键集对齐,这套纪律和 Legado 工程化是同一个思想:让每一步可回溯。