https://github.com/rexlevin/canbox-pages
HomePage of Canbox
https://github.com/rexlevin/canbox-pages
Last synced: about 1 month ago
JSON representation
HomePage of Canbox
- Host: GitHub
- URL: https://github.com/rexlevin/canbox-pages
- Owner: rexlevin
- Created: 2026-02-04T09:27:17.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-04-04T10:49:51.000Z (3 months ago)
- Last Synced: 2026-04-04T12:25:57.994Z (3 months ago)
- Language: HTML
- Homepage: https://github.com/rexlevin/canbox
- Size: 812 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Canbox Pages
Canbox 项目的 static website, hosted on GitHub Pages and Gitee Pages.
---
## Project Note
Both Canbox and Canbox Pages are created by a self-taught developer (learned frontend development independently). While the basic functionality is implemented, there is still room for improvement in many areas.
Welcome to join and help improve this project:
- ✅ Submit PRs to improve website design and interactions
- ✅ Enhance documentation content
- ✅ Fix typos and errors
- ✅ Submit your apps to the App Center
## About Canbox
Canbox is a lightweight application runtime platform that provides minimal core capabilities, allowing developers to focus on implementing their own application logic.
**Key Features:**
- **App Management**: Supports installation, uninstallation, and updates of applications
- **App Import**: Supports importing offline application packages, suitable for scenarios where apps cannot be publicly shared (e.g., internal enterprise tools, proprietary algorithms, sensitive data processing)
- **Serverless Architecture**: Share apps via GitHub, Gitee, or import packaged apps directly
- **Shortcuts**: Create shortcuts for frequently used applications
- **Multi-platform Support**: Based on Electron, supports Linux, Windows, and macOS
---
## Tech Stack
- Pure HTML5 + CSS3 + JavaScript
- Responsive design with mobile support
- No build tools required, ready to use
## Local Development
1. Clone the repository:
```bash
git clone https://github.com/rexlevin/canbox-pages.git
cd canbox-pages
```
2. Use a local server to preview (optional, recommended):
Using Python:
```bash
python -m http.server 8000
```
Using Node.js:
```bash
npx serve
```
3. Open http://localhost:8000 in your browser
## Deployment
### GitHub Pages
1. Push to GitHub repository
2. Enable GitHub Pages in repository settings
3. Select default branch (main/master)
4. Visit https://yourusername.github.io/canbox-pages/
### Gitee Pages
1. Push to Gitee repository
2. Enable Gitee Pages in repository settings
3. Select default branch and update
4. Visit https://yourusername.gitee.io/canbox-pages/
## Directory Structure
```
canbox-pages/
├── index.html # Homepage
├── apps.html # App center
├── docs.html # Documentation
├── app-dev.html # App development guide
├── canbox-dev.html # Canbox development guide
├── data/ # Data files
│ ├── apps.js
│ ├── categories.js
│ └── apps-authors/ # App author information
├── images/ # Image resources
│ ├── logo.png
│ ├── logo_128x128.png
│ ├── logo_256x256.png
│ └── logo_512x512.png
├── styles/ # Style files
│ ├── main.css
│ ├── apps.css
│ └── docs.css
├── scripts/ # Script files
│ ├── main.js
│ ├── apps-main.js
│ └── docs.js
└── README.md
```
## Customization
- Update links: Modify GitHub/Gitee links in `index.html`
- Modify styles: Customize colors and layout in `styles/main.css`
- Add images: Place images in the `images/` directory
## License
Apache 2.0