4.9 KiB
CFN界面与推荐模块发布(2026-10-31)
已正式发布到 https://clashfreenode.com/。应用提交 7d564df7e9509cbf58d6096cfbe55ae339ee15dc,分支 codex/cfn-ui-20261031,目标 VPS-003 /www/wwwroot/clashfreenode-new.com。本机经白色机SSH执行;没有本机访问线上网站、重新开设test入口或整库迁移。
本次范围
- 统一机场推荐:集中配置福云、DP-LINK.NET、hardnerd,资源正文替换旧推荐,教程文末追加,综合教程增加文内锚点入口。价格和优惠由共享配置维护,不改文章正文源。
- 免费节点内容页:首页与免费节点详情复用新版标题、概览、订阅卡片、复制按钮及三步使用说明;按用户最终要求删除装饰小字、卡内栏目日期、图标与描述、原使用提示框,统一字号、圆角和间距。其他栏目不套此布局。
- 页头品牌:原紫色猫轮廓SVG、深灰ClashFreeNode文字、每天分享免费节点;窄屏品牌居中,TG与GitHub移入侧栏,顶部保留菜单和搜索。
- 综合教程列表:去掉大图及标题介绍卡,直接显示列表;入门教程及平台子栏目的横幅保留。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方案。相关源稿/维护文件也已补交,见相关补齐发布。本页“新图未包含”仅说明7d564df7这一个历史批次,不能用于判断当前正式广告。