grok-dl-nav-变更说明.md

8899 下载页导航改造 — 变更说明

原文档在 2026-09-03 下载中心误删事故中丢失,2026-09-19 依据会话记录重建(内容与原文一致)。

改了哪些函数

仅动渲染层,未改路由、排序、预览、下载或路径穿越守卫。

新增辅助函数(插在 listPage 之前):

修改的渲染函数:

新增了哪些 CSS

写在文件顶部现有 CSS 区内,风格对齐原卡片白底 / #2563eb 链接 / #888 辅助文字 / 6–8px 圆角。

BASE_CSS(列表页与预览页共用):

PREVIEW_CSS 微调:

未改 LIST_JS、排序条、分栏预览、表格行样式。

面包屑与返回上级的实现方式

面包屑

  1. 相对 ROOT 生成段,不用绝对路径拼链接。
  2. 第一段固定为 🏠 首页,链到 /?sort=当前排序。
  3. 中间每级目录可点:/段1/段2/?sort=…,段名经 encodeURIComponent,中文、空格均可。
  4. 当前所在目录(或预览页的文件名)为最后一段:<strong> + aria-current="page",不可点。
  5. 根目录只显示加粗的「🏠 首页」,不再带「路径:/home/zyw/…」。
  6. 显示文本走现有 esc(),防 XSS。

示例:

返回上级

验证结果(改造时实测)

下载此文件