description | globs |
---|
/src ├── service_worker/ # Service Worker目录(MV3核心) │ ├── turndown.js # 升级为ES模块 │ ├── turndown-plugin-gfm.js # 升级为ES模块 │ ├── dayjs.min.js # ES模块 │ ├── Readability.js # 保持ES模块 │ └── apache-mime-types.js # 保持CommonJS ├── service-worker.js # 主入口(MV3),包含初始化逻辑 ├── content_scripts/ # 内容脚本(独立模块) │ └── content_script.js # 整合MathJax处理功能 ├── popup/ # 弹出窗口(MV3 UI组件) │ ├── lib/ │ │ ├── codemirror.css # 代码编辑器样式 │ │ ├── codemirror.js # 代码编辑器核心 │ │ └── editor.js # 编辑器初始化模块 │ ├── popup.html # 弹出窗口HTML结构 │ ├── popup.css # 弹出窗口样式 │ └── popup.js # 弹出窗口逻辑(用户交互处理) ├── options/ # 选项页面(MV3配置管理) │ ├── options.html # 选项页HTML结构 │ ├── options.css # 选项页样式 │ └── options.js # 选项页逻辑(存储配置处理) ├── shared/ # 共享模块(跨组件复用) │ ├── image_handler.js # 图片处理模块(ES模块导出) │ ├── context-menus.js # 右键菜单管理 │ └── default-options.js # 默认配置管理 ├── assets/ # 静态资源(MV3要求本地存储) │ ├── icons/ # 扩展图标集(多种分辨率) │ └── fonts/ # 字体文件(可选) ├── web-ext-config.js # WebExt配置文件 ├── manifest.json # 清单文件(MV3规范) ├── package.json # 项目配置文件 ├── .eslintrc.js # ESLint配置(代码规范检查) ├── browser-polyfill.min.js # 浏览器API兼容层 └── CHANGELOG.md # 变更日志(版本更新记录)
/backup
使用 npm run build
命令进行构建,构建产物将生成在/dist目录
支持全平台运行(Windows/macOS/Linux)