3.1 KiB
栏目名称与导航图标
2026-11-03状态更新:本文涉及的资源入口/页面调整、栏目改名、文章和配图等本批待发布部分已上线正式cfn;生产暂避风头模式已开启。当前范围、验收和回退见六项发布记录。下文“仅本地/未发布”保留原实施时点,不能作为当前状态。
2026-11-02:进阶教程、图标对齐(仅本地)
用户要求将“综合教程”改为“进阶教程”,并对齐所有栏目图标。本次已本地实现与页面验收,未提交、推送或发布。
栏目名称
仅修改 categories.sSlug=advanced 的 sName,保留 /advanced、分类ID、排序、简介、文章归属、文章内容、正文链接及文章URL。导航、文章分类、面包屑和SEO标题通过现有数据库查询自动使用新名称,不对文章正文做全文替换。
可重复命令:php artisan tutorials:rename-advanced 预览;--apply 先保存0600私有分类快照,再有条件更新名称并清理 global_nav_tree 及响应缓存。异常分类名/身份则停止;重复运行不改数据。固定旧名称允许“综合教程”和“进阶教程”,不静默覆盖后续用户改名。
本地分类备份:storage/app/private/category-backups/advanced-name-03fcc61b-8550-42ed-96f1-6d75664df69e.json。上线时在目标运行该命令,不覆盖生产数据库或照搬本地ID。
图标对齐
resources/views/components/nav-bar.blade.php 为五个顶级栏目图标标记 nav-category-icon,文字包入 nav-category-label,装饰图标 aria-hidden。public/css/cfn-brand.css 中将桌面导航与手机侧栏顶级入口设为flex垂直居中,图标统一18×18px容器、16px字体,清掉旧样式的上移和不等外边距;文字列保持一致。图标含义、导航顺序、子菜单和原站点配色不变。
内置浏览器检查:1280px桌面5个图标均18px宽,图标/文字中心差均0;390px侧栏5个图标左边与文字起点分别一致,中心差均0,实际截图检查通过。原窗口尺寸已恢复。/advanced 标题为“进阶教程 - ClashFreeNode”,正常显示原文章,无水平溢出。PHP语法及diff空白检查通过。
截图与回执在 output/nav-alignment-20261102/desktop.png 和 mobile.png。浏览器初次连接失败,重试并重建工具会话后恢复,未使用外部浏览器。
回退:仅撤销导航模板的图标/文字标记及CSS末尾本批规则;分类名若无后续改动,可按该私有快照仅恢复 sName 并清缓存。不要整文件回退覆盖并行品牌、主题、侧栏或其他栏目名称修改。
2026-11-02:资源入口与往期导航(仅本地)
本批按用户新增要求,在原样式下增加“往期内容”及两个子栏目,免费节点和免费小火箭ID导航改为稳定最新入口;保留上述进阶教程名称与图标对齐。路径、索引、验收与回退唯一见SEO实施维护,未部署。