feat: 分类锚点&质量检查&依赖治理

- 分类生成唯一 slug,模板/子菜单/滚动/扩展定位统一使用 data-id
- lint 覆盖 src/scripts/test,CI 增量格式检查
- 清理冗余依赖,升级 esbuild,overrides 修复审计项
- 补充单测并更新修复清单
This commit is contained in:
rbetree
2026-01-04 20:39:42 +08:00
parent 3d9363a550
commit 48609b86de
11 changed files with 641 additions and 224 deletions

View File

@@ -11,7 +11,7 @@
{{#if submenu}}
<div class="submenu">
{{#each submenu}}
<a href="#{{name}}" class="submenu-item" data-page="{{../id}}" data-category="{{name}}">
<a href="#{{#if slug}}{{slug}}{{else}}{{name}}{{/if}}" class="submenu-item" data-page="{{../id}}" data-category="{{name}}" data-category-id="{{#if slug}}{{slug}}{{else}}{{name}}{{/if}}">
<i class="{{icon}}"></i>
<span>{{name}}</span>
</a>
@@ -20,4 +20,4 @@
{{/if}}
</div>
{{/each}}
</div>
</div>