fn_b/docs/maintenance/UI_RELEASE_2026-10-31.md

36 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CFN界面与推荐模块发布(2026-10-31)
已正式发布到 `https://clashfreenode.com/`。应用提交 `7d564df7e9509cbf58d6096cfbe55ae339ee15dc`,分支 `codex/cfn-ui-20261031`,目标 VPS-003 `/www/wwwroot/clashfreenode-new.com`。本机经白色机SSH执行;没有本机访问线上网站、重新开设test入口或整库迁移。
## 本次范围
- [统一机场推荐](AIRPORT_RECOMMENDATIONS.md):集中配置福云、DP-LINK.NET、hardnerd,资源正文替换旧推荐,教程文末追加,综合教程增加文内锚点入口。价格和优惠由共享配置维护,不改文章正文源。
- [免费节点内容页](FREENODE_ARTICLE_LAYOUT.md):首页与免费节点详情复用新版标题、概览、订阅卡片、复制按钮及三步使用说明;按用户最终要求删除装饰小字、卡内栏目日期、图标与描述、原使用提示框,统一字号、圆角和间距。其他栏目不套此布局。
- [页头品牌](BRANDING.md):原紫色猫轮廓SVG、深灰ClashFreeNode文字、每天分享免费节点;窄屏品牌居中,TG与GitHub移入侧栏,顶部保留菜单和搜索。
- [综合教程列表](TUTORIALS.md#综合教程列表移除图片横幅2026-10-31仅本地):去掉大图及标题介绍卡,直接显示列表;入门教程及平台子栏目的横幅保留。title和meta description不变。
- 随机广告高度比例从2.45调整为3.675,即同宽高度为此前三分之二;沿本任务旧图方案使用contain完整展示。保留生产现有三张广告素材、候选/随机脚本、跳转配置和noscript回退。本地另一个任务制作的compact广告新图及其文案/裁切规则未发布,不能把本地当前广告候选当作本次正式候选。
基于现场正式HEAD `a7adfac04108c68b58bd02c550fe98fd80b2feeb` 创建隔离Git工作树,审核并提交20个文件,Git推送并核对远端SHA后正式检出。生产空侧栏广告组件的原include保留,未携带本地无关删除;未覆盖现有生成标签模板的并行修改、data.ms、public/images/editorial、私密.env、数据库、静态配图及定时任务。未更改Vite源或重建前端包,新增CSS/JS为同源公开文件并按filemtime刷新版本。
## 验收
- 本地12项测试、61条断言通过,覆盖推荐替换、未知结构回退、原复制值、两/三格式、零节点和首页选择;新增JS语法检查通过。桌面及320/390窄屏界面、菜单开关、复制反馈已在本地检查。
- 发布前在服务器只读事务遍历189篇目标文章,86篇免费节点全部识别;替换178篇旧推荐,原data-clipboard-text值逐项一致,0丢失、0回退。不请求节点订阅服务器。
- 正式切换后183项服务器侧检查全部通过、0失败:覆盖首页、最新及最早免费节点详情、苹果ID详情、Windows与TUN教程、三个栏目;原title/canonical/robots/description及复制值保留,推荐单次输出和作用范围、导航结构、综合教程移除横幅及介绍、入门横幅保留正确。
- 所有20个文件部署哈希一致,6个公开CSS/JS/SVG资源HTTPS完整SHA一致;nginx及PHP-FPM在运行。189篇文章完整原始行与分类行SHA与发布前一致,.env及并行生成标签模板SHA一致。随机广告模板/脚本/配置相对基线无差异。
- 已清理nginx身份的Blade及响应缓存。未做线上浏览器页面验收,没有点击服务商/TG/GitHub落地页或触发真实订阅/通知/文章发布。
回执和已审核候选:`output/ui-release-20261031/`,含preflight、prepared、manifest、只读audit-before、http-before、release及verification.json。它们不含真实凭据或业务正文导出。应用文件的完整权威哈希以manifest/verification为准。
## 恢复
VPS-003恢复点 `/root/backups/cfn-ui-20261031`(0700),保留原HEAD/status、Git bundle、tracked-before.patch、候选工作树/补丁、逐文件manifest及验收回执。因为本次无业务数据迁移,回退不需要恢复数据库;不得回灌本地库。
没有后续生产变更时,可经白色机将正式目录检回发布前 `a7adfac04108c68b58bd02c550fe98fd80b2feeb`,再以nginx身份清理 `view:clear` 和 `responsecache:clear` 并做服务器冒烟核验。有后续发布时,在其当前HEAD上只撤销本次应用增量,提交推送后再切换,不覆盖后续功能或并行未提交文件。保留原PNG、图片资产及Resource关联。
后续文档同步提交仅更新维护记录;应用差异、远端分支SHA与正式最终HEAD由同目录docs-release.json核实。
## 同日后续补齐
用户随后明确要求发布李响及全部相关未提交内容;compact最终三图及cover样式现已正式替代本批的临时旧图contain方案。相关源稿/维护文件也已补交,见[相关补齐发布](RELATED_RELEASE_2026-10-31.md)。本页“新图未包含”仅说明7d564df7这一个历史批次,不能用于判断当前正式广告。