picgo图床
目录架构
bridge/ # 桥接层代码
resources/ # 构建资源,以及第三方DLL
src/
main/ # 🔴主进程代码
services/ # 📡**通过 RPC 暴露给渲染进程的全局服务**
tray.ts # 托盘状态管理
shortcut.ts # 全局快捷键分发
preferences.ts # 用户配置管理
windows.ts # 窗口管理
screen-capture.ts # 截屏
bridge.ts # 桥接层接口封装
context-menu.ts # 右键菜单
state.ts # 全局状态管理, 保存一些必要的全局状态,例如主题、当前语言、当前用户
...
lib/ # 封装库
bridge.ts # 桥接层API 分装
logger.ts # 日志
...
bootstrap.ts # 启动程序
index.ts # 🔴入口文件
renderer/ # 🔴渲染进程
services/ # 📡主进程的全局服务的客户端
windows.ts # 窗口管理客户端
tray.ts
...
assets/ # 静态资源
hooks/ # React Hooks
components/ # 通用组件
Webview
Editor
toast
...
pages/ # 🔴页面
Home
ui/ # 🔴视图代码,由前端团队维护
store/ # 🔴状态代码,由客户端团队维护,前端Store的公开状态
translation/ # 国际化翻译文件
index.tsx # 页面入口
Settings
Login
page.json # 🔴声明所有页面及页面配置。类似小程序