# 黄果短剧统一订阅源 ## 双渠道:正式版(稳定)与测试版(滚动更新) 新版 FM 与 UZN 均可订阅。源分为两条渠道,站点 key 不同,**观看历史相互独立**,可在同一客户端并存。 **正式版(稳定,不随日常更新变化)** ```text Node/md5 订阅:https://huangguo-uz.lxpkwwz.ccwu.cc/index.js.md5 Node 本地 ZIP:https://huangguo-uz.lxpkwwz.ccwu.cc/huangguo-node.zip FM json 订阅:https://huangguo-uz.lxpkwwz.ccwu.cc/fm/formal/vod.json FM 本地 ZIP:https://huangguo-uz.lxpkwwz.ccwu.cc/fm/formal/huangguo-fm.zip ``` **测试版(滚动更新,优先体验最新改动)** ```text Node/md5 订阅:https://huangguo-uz.lxpkwwz.ccwu.cc/beta/index.js.md5 Node 本地 ZIP:https://huangguo-uz.lxpkwwz.ccwu.cc/beta/huangguo-node.zip ``` - 正式版显示为“黄果短剧·正式版”,站点 key:Node `nodejs_huangguo`、FM `huangguo_fongmi`。 - 测试版显示为“黄果短剧·测试版”,站点 key:Node `nodejs_huangguo_beta`。 - 因 key 不同,两渠道观看历史相互独立;想保留历史请固定使用同一渠道。 - 更新规则:日常更新只发布到**测试版**;确认稳定后再同步到**正式版**。同步前正式版内容保持不变。站点显示名固定不带版本号,更新时不需递增。 - 评分显示:**测试版 Node 源**把评分并进底部备注,形如“8.5·更新至20集”——UZN 卡片只有“底部备注”能渲染评分,其右上角/左上角字段(topRightRemarks、vod_douban_score、vod_year)只对 type101 原生扩展生效,type3 Node 源不生效;用“·”连接并省略“分”与空格以减少底部占位。评分不再写入 `vod_year`,所以 FM 端也不会再在海报左上角重复显示评分。**正式版**维持原样。 - 主分类顺序:精选、排行榜、更新、短剧、漫剧、专题、魔改、换脸、最新地址;AI 分类子项中“当前热播”置首。 ## 历史归档(停止维护) 以下旧源保留原文件和地址,避免影响已安装配置;不会继续更新、修复或重新构建: - 旧 UZ 正式版 V1:`https://huangguo-uz.lxpkwwz.ccwu.cc/uzAio.zip` - 旧 UZ 测试版 V45:`https://huangguo-uz.lxpkwwz.ccwu.cc/uzAio-beta.zip` - 测试版 FM 直连爬虫:`https://huangguo-uz.lxpkwwz.ccwu.cc/beta/fm/formal/vod.json`(`huangguo.js`、`huangguo-fm.zip` 同目录) (旧 FM V4 使用的 `/fm/formal/` 入口现由正式版渠道沿用;FM 直连爬虫渠道不再单独维护,FM 端请改用 Node 源。) ## 构建与冻结规则 `npm run build` 只构建并发布**测试版**(`/beta/`)的 Node.js 源,生成远程 MD5 校验文件和本地 ZIP,并把历史归档原样复制到发布目录。**正式版产物与测试版 FM 直连爬虫均已冻结在 `dist/` 中,日常构建不会触碰**,链接和内容保持不变。 需要把当前改动同步到正式版时,运行 `SYNC_FORMAL=1 npm run build` 重建正式版产物(含 Node 源与 FM 直连爬虫),之后正式版再次冻结于该次构建结果。正式版显示名为“黄果短剧·正式版”,不含版本号。 UZ 正式版 V1、测试版 V45 及旧 FM V4 均被永久冻结;构建脚本会校验 UZ ZIP 的固定 SHA256,拒绝重建旧 UZ 包。