feat: Fix product tables and responsive fonts
- Add product detail page ([slug].astro) with table rendering - Display productTables from site-config.ts on product pages - Add responsive font scaling for large screens (1280px+) - Base font scales from 16px to 24px on 4K displays - All text elements use responsive sizing (md/lg/xl breakpoints) - Tables styled with green headers and alternating rows - Add comprehensive documentation (FIXES_SUMMARY.md) Fixes: - Product specification tables now visible on product pages - Font too small on large screens - now responsive
This commit is contained in:
132
dealplustech-astro/AUTOMATED_DEPLOYMENT.md
Normal file
132
dealplustech-astro/AUTOMATED_DEPLOYMENT.md
Normal file
@@ -0,0 +1,132 @@
|
||||
# 🚀 Fully Automated Deployment - v5.0
|
||||
|
||||
## ✅ Complete Workflow
|
||||
|
||||
The skill now automates ALL steps:
|
||||
|
||||
### Step 1: Create Service
|
||||
```bash
|
||||
POST /api/trpc/services.app.createService
|
||||
{
|
||||
"json": {
|
||||
"projectName": "customerwebsite",
|
||||
"domains": [{"host": "$(EASYPANEL_DOMAIN)"}],
|
||||
"serviceName": "dealplustech-astro"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Step 2: Configure Git
|
||||
```bash
|
||||
POST /api/trpc/services.app.updateSourceGit
|
||||
{
|
||||
"json": {
|
||||
"projectName": "customerwebsite",
|
||||
"serviceName": "dealplustech-astro",
|
||||
"repo": "http://110.164.146.46:3001/dealplustech/dealplustech-astro.git",
|
||||
"ref": "main",
|
||||
"path": "/"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Step 3: Set Build Type
|
||||
```bash
|
||||
POST /api/trpc/services.app.updateBuild
|
||||
{
|
||||
"json": {
|
||||
"projectName": "customerwebsite",
|
||||
"serviceName": "dealplustech-astro",
|
||||
"build": {"type": "nixpacks"}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Step 4: Get Primary Domain
|
||||
```bash
|
||||
GET /api/trpc/domains.getPrimaryDomain
|
||||
{
|
||||
"json": {
|
||||
"projectName": "customerwebsite",
|
||||
"serviceName": "dealplustech-astro"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Step 5: Wait for Deployment
|
||||
- Polls service status every 10 seconds
|
||||
- Waits up to 5 minutes (30 attempts)
|
||||
- Reports when status is "running" or "ready"
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Usage
|
||||
|
||||
### First Deployment
|
||||
```bash
|
||||
cd dealplustech-astro
|
||||
./skills/easypanel-deploy/deploy.sh deploy
|
||||
```
|
||||
|
||||
**That's it!** The script handles everything automatically!
|
||||
|
||||
### Redeploy After Changes
|
||||
```bash
|
||||
git push # Push your changes
|
||||
./skills/easypanel-deploy/deploy.sh redeploy # Trigger redeploy
|
||||
```
|
||||
|
||||
### Check Status
|
||||
```bash
|
||||
./skills/easypanel-deploy/deploy.sh status
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ Benefits
|
||||
|
||||
| Feature | Before v5.0 | v5.0 |
|
||||
|---------|-------------|------|
|
||||
| Manual steps | 4-6 steps | **0 steps** |
|
||||
| Time required | 5-10 minutes | **1 command** |
|
||||
| API calls | N/A | **5 automated calls** |
|
||||
| Error handling | Manual | **Automatic** |
|
||||
| Wait for deploy | Manual | **Automatic** |
|
||||
| Domain info | Manual lookup | **Automatic** |
|
||||
|
||||
---
|
||||
|
||||
## 📋 What Happens
|
||||
|
||||
```
|
||||
1. ./deploy.sh deploy
|
||||
↓
|
||||
2. Creates service in Easypanel
|
||||
↓
|
||||
3. Configures Git repository
|
||||
↓
|
||||
4. Sets build type (nixpacks)
|
||||
↓
|
||||
5. Gets auto-generated domain
|
||||
↓
|
||||
6. Waits for deployment
|
||||
↓
|
||||
7. ✅ Deployment complete!
|
||||
```
|
||||
|
||||
**Zero manual steps!**
|
||||
|
||||
---
|
||||
|
||||
## 🎉 Ready to Test!
|
||||
|
||||
```bash
|
||||
# Deploy now!
|
||||
./skills/easypanel-deploy/deploy.sh deploy
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Fully Automated
|
||||
**Automation Level:** 100%
|
||||
**Manual Steps:** 0
|
||||
Reference in New Issue
Block a user