目录结构
PPX 的目录结构如下所示。其中,d
代表文件夹, -
代表文件。
js
PPX
├── LICENSE (- 开源许可证)
├── README.md (- 框架介绍)
├── api (d 业务层)
│ ├── __init__.py (- 包目录文件)
│ ├── api.py (- 业务层API,供前端JS调用)
│ ├── db (d 数据库)
│ │ ├── models.py (- 数据表)
│ │ └── orm.py (- 操作数据库类)
│ ├── storage.py (- 操作存储在数据库中的数据)
│ └── system.py (- 系统类)
├── build (d 打包)
├── gui (d 视图层)
│ ├── index.html (- 用户页面访问入口)
│ ├── pnpm-lock.yaml (- pnpm锁定安装时的包的版本号)
│ ├── package.json (- 包的依赖管理配置文件)
│ ├── public (d 存放网页图标)
│ ├── src (d 存放视图、工具类)
│ │ ├── App.vue (- 主组件)
│ │ ├── assets (d 本地静态资源)
│ │ │ ├── iconfont (d 字体图标)
│ │ │ ├── main.scss (- 主样式)
│ │ ├── components (d 公共组件)
│ │ │ ├── BtnUpdate.vue (- 程序升级)
│ │ │ ├── HelloWorld.vue (- demo组件)
│ │ │ └── SvgIcon (d svg图标)
│ │ └── main.js (- 视图层主脚本)
│ └── vite.config.js (- vite配置文件)
├── main.py (- 主程序)
├── pnpm-lock.yaml (- pnpm锁定安装时的包的版本号)
├── package.json (- 包的依赖管理配置文件)
├── pyapp (d PPX配置信息)
│ ├── config (d 配置信息)
│ │ ├── __init__.py (- 包目录文件)
│ │ └── config.py (- 配置信息)
│ ├── db (d 数据库配置信息)
│ │ ├── alembic (d 数据库迁移配置信息)
│ │ │ ├── README (- 迁移命令教程)
│ │ │ ├── env.py (- 迁移配置信息)
│ │ │ ├── script.py.mako (- 记录迁移信息模板)
│ │ │ └── versions (d 迁移信息记录)
│ │ ├── alembic.ini (- 迁移配置信息)
│ │ └── db.py (- 数据库类)
│ ├── icon (d 程序图标)
│ ├── nodemon.json (- python脚本热更新配置信息)
│ ├── package (d 打包配置信息)
│ │ ├── deb (d Linux打包配置信息)
│ │ │ ├── control (- 配置文件)
│ │ │ ├── makeDeb.py (- 打包脚本)
│ │ │ ├── postinst (- 安装程序预处理脚本)
│ │ │ ├── PPX.desktop (- Linux桌面图标配置文件)
│ │ ├── dmg (d macOS打包配置信息)
│ │ │ ├── bg.png (- dmg文件背景图片)
│ │ │ ├── dmg.py (- dmg打包配置信息)
│ │ │ ├── getDMG.py (- 预处理)
│ │ │ └── 潘高的小站.webloc ()
│ │ └── exe (d Windows打包配置信息)
│ │ ├── InnoSetup.iss (- InnoSetup配置文件)
│ │ ├── InnoSetup6 (d InnoSetup主程序)
│ │ ├── getAppISSID.py (- 预处理)
│ │ └── getIss.py (- 获取iss配置文件)
│ ├── requirements.txt (- Python环境依赖包)
│ ├── spec (d Pyinstaller打包配置信息)
│ │ └── getSpec.py (- 获取Pyinstaller打包配置信息脚本)
│ └── update (d 更新程序)
│ └── update.py (- 更新程序)
└── static (d 静态文件)
└── db (d 数据库)
├── base.db (- 数据库)
├── migration.sql (- 迁移数据)
└── version (- 迁移数据版本号)