fn_b/docs/maintenance/NAVIGATION.md

30 lines
3.1 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.

# 栏目名称与导航图标
2026-11-03状态更新:本文涉及的资源入口/页面调整、栏目改名、文章和配图等本批待发布部分已上线正式cfn;生产暂避风头模式已开启。当前范围、验收和回退见[六项发布记录](SIX_RELEASE_2026-11-03.md)。下文“仅本地/未发布”保留原实施时点,不能作为当前状态。
## 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实施维护](SEO_IMPLEMENTATION_2026-10-31.md#稳定入口与往期内容2026-11-02已本地实施未发布),未部署。