79 lines
2.1 KiB
Markdown
79 lines
2.1 KiB
Markdown
|
|
# Amayo Docs (Static)
|
||
|
|
|
||
|
|
Sitio web estático para documentar el flujo de creación de contenido dentro del bot Amayo. Incluye guías para items, mobs, áreas, niveles, logros, misiones, cofres, crafteos, mutaciones y consumibles.
|
||
|
|
|
||
|
|
## 🚀 Características
|
||
|
|
|
||
|
|
- UI moderna en una sola página con navegación responsiva.
|
||
|
|
- Plantillas JSON listas para copiar en los modales del bot.
|
||
|
|
- Resumen de servicios principales (`EconomyService`, `MinigamesService`).
|
||
|
|
- Servidor HTTP minimalista (sin dependencias externas) pensado para Heroku.
|
||
|
|
|
||
|
|
## 📦 Estructura
|
||
|
|
|
||
|
|
```
|
||
|
|
server/
|
||
|
|
├── Procfile # Entrada para Heroku (web: npm start)
|
||
|
|
├── package.json # Scripts y metadata del mini proyecto
|
||
|
|
├── server.js # Servidor Node para archivos estáticos
|
||
|
|
├── public/
|
||
|
|
│ ├── index.html # Página principal con toda la documentación
|
||
|
|
│ ├── 404.html # Página de error
|
||
|
|
│ └── assets/
|
||
|
|
│ ├── css/styles.css
|
||
|
|
│ └── js/main.js
|
||
|
|
└── README.md # Este archivo
|
||
|
|
```
|
||
|
|
|
||
|
|
## 🛠️ Uso local
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd server
|
||
|
|
npm install # (opcional, no se instalan paquetes pero genera package-lock)
|
||
|
|
npm start
|
||
|
|
```
|
||
|
|
|
||
|
|
El sitio quedará disponible en `http://localhost:3000`.
|
||
|
|
|
||
|
|
## ☁️ Despliegue en Heroku
|
||
|
|
|
||
|
|
### 1. Crear una app nueva
|
||
|
|
|
||
|
|
```bash
|
||
|
|
heroku create amayo-docs
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. Empujar solo la carpeta `server`
|
||
|
|
|
||
|
|
```bash
|
||
|
|
git subtree push --prefix server heroku main
|
||
|
|
```
|
||
|
|
|
||
|
|
> Si prefieres desplegar desde otra rama, reemplaza `main` por la rama deseada.
|
||
|
|
|
||
|
|
### 3. Variables recomendadas
|
||
|
|
|
||
|
|
```bash
|
||
|
|
heroku config:set NODE_ENV=production -a amayo-docs
|
||
|
|
```
|
||
|
|
|
||
|
|
La app usará el `Procfile` incluido (`web: npm start`).
|
||
|
|
|
||
|
|
## 🔍 Validación
|
||
|
|
|
||
|
|
Para asegurarte de que el servidor arranca sin errores de sintaxis:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
node --check server/server.js
|
||
|
|
```
|
||
|
|
|
||
|
|
## 🧭 Próximos pasos sugeridos
|
||
|
|
|
||
|
|
- Añadir ejemplos visuales (capturas o diagramas) en `public/assets/img/`.
|
||
|
|
- Integrar métricas básicas (por ejemplo, contador simple con Cloudflare Analytics).
|
||
|
|
- Automatizar despliegue usando GitHub Actions + Heroku API.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Made with ❤ para la comunidad de administradores que usan Amayo.
|