fix(依赖解析): 修复CSS依赖路径对上级目录的处理并增强CDN回退支持
- 修正CSS依赖路径中`..`上级目录的解析,确保文件正确落盘 - 针对Font Awesome的`../webfonts`场景进行特殊处理,迁移旧版本误存文件 - 增强CDN回退逻辑以支持`@scope`包名格式 - 更新.gitignore添加cache目录,修改seed.txt测试用例 - 更新README文档说明相关改进
This commit is contained in:
@@ -145,6 +145,7 @@
|
||||
- 当抓取 `CSS` 文件时,会自动解析其中的 `url(...)` 引用,并尝试下载相对路径的依赖(如字体、图片等),统一保存到 `cache/css/...` 对应目录下,保持与源路径相同的层级结构。
|
||||
- 这样,形如 `@font-face { src: url(fonts/element-icons.woff) }` 的引用将会在本地落盘为:`/css/.../fonts/element-icons.woff`,无需跨域请求第三方源。
|
||||
- 失败的依赖抓取会被静默跳过,不影响主 `CSS` 的可用性。
|
||||
- 针对使用 `../webfonts/...` 的场景(如 Font Awesome),已修正对上级目录的处理,确保依赖文件最终位于与 `css/` 同级的 `webfonts/` 目录;旧版本误存于 `css/webfonts/` 的文件会在后续抓取时自动迁移到正确位置。
|
||||
|
||||
## 去重策略
|
||||
|
||||
@@ -186,4 +187,5 @@
|
||||
- 增强缓存管理:分页加载(20–50/页)、按名称/类型/更新时间过滤、按名称/大小/时间排序、轻量虚拟滚动与懒加载、元数据解析(库名/版本/扩展名/类别)
|
||||
- 修复分段筛选:切换 `CSS/JS/全部` 时重置分页并重新加载
|
||||
- 静态缓存优化:`/` 与 HTML 响应禁用缓存;为首页 CSS/JS 增加版本参数以避免浏览器缓存旧样式与脚本
|
||||
- 页面视觉细节:为 `header` 与 `main` 增加间距(≥30px),背景设置 `background-attachment: fixed` 并覆盖视窗(居中、等比、无重复)
|
||||
- 页面视觉细节:为 `header` 与 `main` 增加间距(≥30px),背景设置 `background-attachment: fixed` 并覆盖视窗(居中、等比、无重复)
|
||||
- 修复:CSS 依赖路径对 `..` 上级目录的正确解析与落盘(兼容 Font Awesome 的 `../webfonts`);增强 CDN 回退匹配支持 `@scope` 包名(jsDelivr / unpkg)
|
||||
|
||||
Reference in New Issue
Block a user