2026-01-25 20:09:47 +00:00
|
|
|
# Scripts del Proyecto
|
2025-12-17 11:12:10 +00:00
|
|
|
|
|
|
|
|
## Scripts Disponibles
|
|
|
|
|
|
2026-01-25 20:09:47 +00:00
|
|
|
### Scripts de Verificación
|
|
|
|
|
|
|
|
|
|
#### `verificar-manual.ts`
|
2025-12-17 11:12:10 +00:00
|
|
|
|
|
|
|
|
Script de verificación completa del Manual TES Digital.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
npm run verify:manual
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Qué verifica:**
|
|
|
|
|
|
|
|
|
|
1. **Archivos .md accesibles**
|
|
|
|
|
- Verifica que todos los 93 archivos .md existan en `public/manual/`
|
|
|
|
|
- Verifica que los archivos se puedan leer
|
|
|
|
|
- Detecta archivos vacíos
|
|
|
|
|
|
|
|
|
|
2. **Rutas**
|
|
|
|
|
- Verifica el formato de las rutas URL
|
|
|
|
|
- Verifica que el código del capítulo coincida con la ruta
|
|
|
|
|
- Valida estructura de rutas
|
|
|
|
|
|
|
|
|
|
3. **Navegación**
|
|
|
|
|
- Verifica que los capítulos anterior/siguiente existan
|
|
|
|
|
- Verifica consistencia bidireccional de navegación
|
|
|
|
|
- Detecta referencias rotas
|
|
|
|
|
|
|
|
|
|
4. **Búsqueda**
|
|
|
|
|
- Prueba búsquedas con términos comunes
|
|
|
|
|
- Verifica que los capítulos sean encontrables por:
|
|
|
|
|
- Título
|
|
|
|
|
- Palabras clave
|
|
|
|
|
- ID
|
|
|
|
|
|
|
|
|
|
**Código de salida:**
|
|
|
|
|
- `0` - Todas las verificaciones pasaron
|
|
|
|
|
- `1` - Se encontraron problemas
|
|
|
|
|
|
2026-01-25 20:09:47 +00:00
|
|
|
#### `verify-build.js`
|
|
|
|
|
|
|
|
|
|
Script de verificación post-build que verifica que el build no contiene `vendor-other` y que todos los chunks están correctamente generados.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
npm run verify:build
|
|
|
|
|
# o automáticamente después de: npm run build
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `diagnose-react.js`
|
|
|
|
|
|
|
|
|
|
Script de diagnóstico para verificar problemas de React duplicado.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
node scripts/diagnose-react.js
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Scripts de Build y Desarrollo
|
|
|
|
|
|
|
|
|
|
#### `build.sh`
|
|
|
|
|
|
|
|
|
|
Wrapper simple para ejecutar el build de producción.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/build.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `dev.sh`
|
|
|
|
|
|
|
|
|
|
Wrapper simple para ejecutar el entorno de desarrollo.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/dev.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Scripts de Deploy
|
|
|
|
|
|
|
|
|
|
#### `deploy.sh`
|
|
|
|
|
|
|
|
|
|
Script principal de deploy para producción usando PM2.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/deploy.sh [--skip-git]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `docker.sh`
|
|
|
|
|
|
|
|
|
|
Script de deploy con Docker.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/docker.sh [--rebuild] [--stop] [--logs] [--skip-git]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `push-produccion.sh`
|
|
|
|
|
|
|
|
|
|
Script para configurar SSH y hacer push a producción.
|
2025-12-17 11:12:10 +00:00
|
|
|
|
2026-01-25 20:09:47 +00:00
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
export DEPLOY_PASSWORD='tu_password'
|
|
|
|
|
./scripts/push-produccion.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `configurar-remoto-production.sh`
|
|
|
|
|
|
|
|
|
|
Script para configurar el remoto git de producción.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/configurar-remoto-production.sh TU_IP
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `configurar-ssh-push.sh`
|
|
|
|
|
|
|
|
|
|
Script para configurar SSH y hacer push a producción.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/configurar-ssh-push.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Scripts de Utilidad
|
|
|
|
|
|
|
|
|
|
#### `cleanup.sh`
|
|
|
|
|
|
|
|
|
|
Script consolidado de limpieza y optimización del proyecto.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/cleanup.sh
|
2025-12-17 11:12:10 +00:00
|
|
|
```
|
2026-01-25 20:09:47 +00:00
|
|
|
|
|
|
|
|
#### `limpiar-y-rebuild.sh`
|
|
|
|
|
|
|
|
|
|
Script para limpiar dependencias y hacer rebuild completo. Soluciona problemas de React duplicado.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/limpiar-y-rebuild.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `copiar-consolidado-a-public.sh`
|
|
|
|
|
|
|
|
|
|
Script para copiar archivos `SECCION_*.md` desde `docs/consolidado/` a `public/docs/consolidado/`.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
./scripts/copiar-consolidado-a-public.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Scripts de SCORM
|
|
|
|
|
|
|
|
|
|
#### `generate-scorm.ts`
|
|
|
|
|
|
|
|
|
|
Script para generar paquetes SCORM.
|
|
|
|
|
|
|
|
|
|
**Uso:**
|
|
|
|
|
```bash
|
|
|
|
|
npm run scorm:generate
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Scripts de Deploy (subdirectorio)
|
|
|
|
|
|
|
|
|
|
Ver `scripts/deploy/README_DEPLOY.md` para documentación sobre scripts de deploy avanzados.
|