34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Project Layout
|
|
|
|
`aIzhinengti-clean` is the repository-ready project root. The parent `aIzhinengti` directory is only a temporary workspace/reference area.
|
|
|
|
## Root
|
|
|
|
- `src/`: renderer application source.
|
|
- `electron/`: Electron main/preload code and app configuration source.
|
|
- `server/`, `admin-panel/`: local auth/admin support code.
|
|
- `scripts/`: development, packaging, release, and maintenance scripts.
|
|
- `packaging/`: build resources and local packaging dependencies.
|
|
- `docs/`: project notes and operational documentation.
|
|
- `archive/`: preserved cleanup leftovers. Do not treat this as active source.
|
|
|
|
## Packaging Split
|
|
|
|
- Track small, intentional packaging assets such as icons and JSON config.
|
|
- Keep large runtimes and media packs under `packaging/vendor` or ignored resource subdirectories.
|
|
- Do not place Python runtimes, FFmpeg builds, Playwright browsers, models, fonts, BGM, or generated release output in the project root.
|
|
|
|
## Generated Or Local-Only Directories
|
|
|
|
The following root directories are local outputs or runtime data and should stay ignored:
|
|
|
|
```text
|
|
build/
|
|
data/
|
|
dist/
|
|
dist-electron/
|
|
dist-release-final/
|
|
resources-bundles/
|
|
node_modules/
|
|
```
|