- Added feature flag helpers and decorators for easy usage in commands. - Created a feature flag service for managing flags, including initialization, caching, and evaluation strategies. - Implemented a loader to initialize the feature flag service on bot startup. - Defined types for feature flags, including configurations, contexts, evaluations, and statistics. - Provided examples of feature flag usage in commands, demonstrating various patterns such as A/B testing, gradual rollouts, and access control.
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
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
heroku create amayo-docs
2. Empujar solo la carpeta server
git subtree push --prefix server heroku main
Si prefieres desplegar desde otra rama, reemplaza
mainpor la rama deseada.
3. Variables recomendadas
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:
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.