generated from coulomb/repo-seed
feat: add Windows distribution build with cross-platform server scripts
- Add 'make dist' target to build distribution package in dist/ - Add 'make dist-zip' target to create distributable archive (ZIP or tar.gz) - Create start-server.bat for Windows users (auto-opens browser, starts Python server) - Create start-server.sh for Linux/Mac users with same functionality - Generate DIST_README.md with quick start instructions for all platforms - Add WINDOWS_USAGE.md with comprehensive guide for WSL → Windows deployment - Update .gitignore to exclude dist/ and distribution archives - Update CLAUDE.md with distribution build documentation Distribution package includes: - Core application files (index.html, engine.js, generator.js) - All example projects (example/, example-1/, my-project/) - Documentation (README.md, TEMPLATE_V2_GUIDE.md, TROUBLESHOOTING.md) - Cross-platform server startup scripts The distribution is self-contained and works on Windows filesystems without modification. Paths use forward slashes which browsers handle correctly on all platforms. Users can simply extract and double-click start-server.bat (Windows) or run ./start-server.sh (Linux/Mac) to launch the application. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
16
CLAUDE.md
16
CLAUDE.md
@@ -41,6 +41,22 @@ python3 -m http.server 8000
|
||||
|
||||
The application must be served via HTTP (not opened as file://) due to CORS restrictions when loading CSV, CSS, and SVG files.
|
||||
|
||||
### Distribution
|
||||
```bash
|
||||
make dist # Build distribution package in dist/
|
||||
make dist-zip # Build distribution and create archive
|
||||
```
|
||||
|
||||
The distribution package includes:
|
||||
- All runtime files (HTML, JS, CSS)
|
||||
- Example projects (example/, example-1/, my-project/)
|
||||
- Documentation (README.md, TEMPLATE_V2_GUIDE.md, TROUBLESHOOTING.md)
|
||||
- Startup scripts for Windows (start-server.bat) and Linux/Mac (start-server.sh)
|
||||
|
||||
Use this to deploy the application to Windows or other environments. The distribution is self-contained and requires only a web browser and Python (for the local server).
|
||||
|
||||
**For Windows deployment from WSL**: See `WINDOWS_USAGE.md` for detailed instructions on building the distribution in WSL, transferring to Windows, and running the application on Windows OS.
|
||||
|
||||
## Architecture
|
||||
|
||||
### Core Components
|
||||
|
||||
Reference in New Issue
Block a user