94 lines
2.3 KiB
Markdown
94 lines
2.3 KiB
Markdown
# Website Creator - Usage Guide
|
|
|
|
## 🚀 Quick Start
|
|
|
|
```
|
|
/use website-creator
|
|
```
|
|
|
|
## 📋 What It Does
|
|
|
|
Creates complete Astro websites with automatic Easypanel deployment:
|
|
|
|
1. **Ask critical questions** (website type, name, branding, features)
|
|
2. **Create Astro project** (with templates)
|
|
3. **Crawl original site** (for redesign - preserves URLs, downloads images)
|
|
4. **Setup Docker** (multi-stage build, tested locally)
|
|
5. **Create Gitea repo** (automatic via API)
|
|
6. **Deploy to Easypanel** (automatic via API, auto-deploy enabled)
|
|
7. **Generate documentation** (DEPLOYMENT.md, CONTENT-GUIDE.md, CHECKLIST.md)
|
|
|
|
## 🎯 Features
|
|
|
|
**Base Features (Always Included):**
|
|
- ✅ Responsive design (mobile-first)
|
|
- ✅ SEO optimization (meta tags, sitemap, robots.txt)
|
|
- ✅ Analytics integration (GA4, Plausible, or Umami)
|
|
- ✅ Contact forms
|
|
- ✅ Social media links
|
|
- ✅ Dark mode
|
|
- ✅ Blog with content collections
|
|
|
|
**Optional Features:**
|
|
- Product catalog
|
|
- Portfolio/gallery
|
|
- Multi-language support
|
|
- E-commerce (Snipcart/Stripe)
|
|
|
|
## 🔄 Ongoing Updates
|
|
|
|
After initial setup:
|
|
- Make changes to code
|
|
- Commit to Git
|
|
- Easypanel auto-deploys!
|
|
|
|
**No manual Easypanel interaction needed!**
|
|
|
|
## 📁 Output
|
|
|
|
```
|
|
website-name/
|
|
├── src/ # Astro source
|
|
├── public/ # Static assets (favicon, images)
|
|
├── Dockerfile # Deployment config
|
|
├── package.json
|
|
├── astro.config.mjs
|
|
├── DEPLOYMENT.md # How to deploy
|
|
├── CONTENT-GUIDE.md # How to add content
|
|
└── CHECKLIST.md # Update checklist
|
|
```
|
|
|
|
## 🛠️ Tech Stack
|
|
|
|
- **Astro** - Static site generator
|
|
- **Tailwind CSS** - Styling
|
|
- **Docker** - Containerization
|
|
- **Gitea** - Git (git.moreminimore.com)
|
|
- **Easypanel** - Deployment
|
|
|
|
## ⚠️ Requirements
|
|
|
|
- Easypanel API credentials (configured once)
|
|
- Gitea API credentials (configured once)
|
|
- Docker installed (for local testing)
|
|
|
|
## 📝 Example Usage
|
|
|
|
**New Website:**
|
|
```
|
|
/use website-creator
|
|
→ Creates corporate website from scratch
|
|
→ Asks: name, type, branding, features
|
|
→ Deploys automatically
|
|
```
|
|
|
|
**Redesign:**
|
|
```
|
|
/use website-creator
|
|
→ Provide original URL
|
|
→ Crawls all content, downloads images
|
|
→ Preserves URLs
|
|
→ Rebuilds with Astro
|
|
→ Deploys automatically
|
|
```
|