文件结构
Top Level
| 文件夹 | 说明 |
|---|---|
| src | 存放了实际运行的代码 |
| build | 存放了构建后的文件,包括 Dev 和 Prod 版本 |
| docs | 存放了开发文档 |
| assets | 存放了扩展的图标等资源 |
| locales | 存放了多语言的翻译文件 |
| .cursor | 存放了 Cursor 的规则文件 |
Src 文件夹
| 文件夹 | 说明 |
|---|---|
| src/sync | 存放了有关操作不同平台的代码 |
| src/options | 存放了 Options 页面,在这里组织和发布内容 |
| src/components | 存放了所有前端界面操作的组件 |
| src/contents | 存放了注入网页的内容脚本 |
| src/background | 存放了后台脚本 |
| src/popup | 存放了弹窗页面 |
| src/sidepanel | 存放了侧边栏页面 |
| src/utils | 存放了工具函数 |
Sync 文件夹
| 文件夹 | 说明 |
|---|---|
| src/sync/dynamic | 存放了各平台动态发布的操作脚本 |
| src/sync/video | 存放了各平台视频发布的操作脚本 |
| src/sync/article | 存放了各平台文章发布的操作脚本 |
| src/sync/account | 存放了获取各平台账号信息的脚本 |
| src/sync/common.ts | 定义了通用的类型和函数 |
| src/sync/account.ts | 定义了账号信息类型和通用方法 |
| src/sync/extraconfig.ts | 定义了各平台额外配置的存储和读取 |