Skip to content

资源库初始化

系统概览

资源库初始化模块。在应用启动时初始化资源库,配置扫描路径、建立索引。

核心职责

  • library-setup.ts — 资源库初始化、路径配置、索引建立。

对外 API(节选)

  • initLibrary() — 初始化资源库(启动时调用)。
  • selectResourceRoot() — 选择资源根路径。
  • selectOverridePath(category) — 选择覆盖路径。
  • switchStorageMode(mode) — 切换存储模式(private/shared)。
  • rescanAndSync() — 重新扫描并同步资源库。

与其他子系统关系

  • 资源库核心:library-core.ts
  • 配置:@/core/config

UI 入口

  • 菜单层级 / 入口函数 / 快捷键统一由 menu-map.md 机器生成(勿手改)。
  • 运行时动态生成的菜单项(renderCustom / slideRow 等)无法静态提取,缺口由本卡正文说明。

不变量

  • 初始化在应用启动时执行一次。
  • 初始化失败时降级为最小可用状态。