codigo0/docs/consolidado/DEPLOYMENT_GITHUB.md
planetazuzu 0201f16cf4
Some checks are pending
Auto Deploy to Server / deploy (push) Waiting to run
Update lab configuration 2026-03-22
2026-03-22 22:50:29 +01:00

133 lines
4 KiB
Markdown
Executable file

# 🚀 Despliegue en GitHub - COMPLETADO
**Repositorio:** https://github.com/planetazuzu/guia-tes-digital
**Fecha:** 2025-12-17
---
## ✅ Estado del Despliegue
**Archivos subidos exitosamente a GitHub**
---
## 📦 Contenido Subido
### Archivos Principales
- ✅ Todo el código fuente (`src/`)
- ✅ Los **93 archivos .md** del manual en `public/manual/`
- ✅ Archivos de configuración (`package.json`, `vite.config.ts`, `tailwind.config.ts`, etc.)
- ✅ Scripts de verificación (`scripts/`)
- ✅ Documentación completa
### Estructura del Manual
```
public/manual/
├── BLOQUE_0_FUNDAMENTOS/ (1 archivo)
├── BLOQUE_1_PROCEDIMIENTOS_BASICOS/ (4 archivos)
├── BLOQUE_2_MATERIAL_E_INMOVILIZACION/ (14 archivos)
├── BLOQUE_3_MATERIAL_SANITARIO_Y_OXIGENOTERAPIA/ (28 archivos)
├── BLOQUE_4_SOPORTE_VITAL_BASICO_Y_RCP/ (10 archivos)
├── BLOQUE_5_PROTOCOLOS_TRANSTELEFONICOS/ (10 archivos)
├── BLOQUE_6_FARMACOLOGIA/ (8 archivos)
├── BLOQUE_7_CONDUCCION_Y_SEGURIDAD_VIAL/ (6 archivos)
├── BLOQUE_8_GESTION_OPERATIVA_Y_DOCUMENTACION/ (5 archivos)
├── BLOQUE_9_MEDICINA_EMERGENCIAS_APLICADA/ (1 archivo)
├── BLOQUE_10_SITUACIONES_ESPECIALES/ (1 archivo)
├── BLOQUE_11_PROTOCOLOS_TRAUMA/ (1 archivo)
├── BLOQUE_12_MARCO_LEGAL_ETICO_PROFESIONAL/ (1 archivo)
├── BLOQUE_13_COMUNICACION_RELACION_PACIENTE/ (1 archivo)
└── BLOQUE_14_SEGURIDAD_PERSONAL_SALUD_TES/ (1 archivo)
Total: 93 archivos .md ✅
```
### Componentes React
-`MarkdownViewer` - Renderizado de archivos .md
-`ManualViewer` - Visualización de capítulos individuales
-`ManualIndex` - Índice jerárquico completo
- ✅ Navegación y búsqueda funcionales
---
## 🔗 Enlaces Útiles
### Repositorio
- **URL:** https://github.com/planetazuzu/guia-tes-digital
- **Rama principal:** `main`
### Verificación
1. Verificar que todos los archivos estén presentes
2. Verificar que `public/manual/` tenga los 93 archivos
3. Verificar que `src/data/manual-index.ts` tenga las rutas correctas
---
## 🚀 Próximos Pasos de Despliegue
### Opción 1: Vercel (Recomendado)
1. Conectar repositorio en https://vercel.com
2. Configuración automática detectada (`vercel.json` ya existe)
3. Deploy automático en cada push
### Opción 2: Netlify
1. Conectar repositorio en https://netlify.com
2. Configuración automática detectada (`netlify.toml` ya existe)
3. Deploy automático en cada push
### Opción 3: GitHub Pages
1. Habilitar GitHub Pages en Settings del repositorio
2. Seleccionar rama `main` y carpeta `dist`
3. El workflow `.github/workflows/deploy.yml` está configurado
### Opción 4: Self-Hosting
- Build: `npm run build`
- Servir carpeta `dist/` con cualquier servidor web
---
## 📋 Configuración de Despliegue
### Archivos de Configuración Incluidos
-`vercel.json` - Configuración para Vercel
-`netlify.toml` - Configuración para Netlify
-`.github/workflows/deploy.yml` - GitHub Actions para Pages
-`vite.config.ts` - Configuración de build
### Variables de Entorno
No se requieren variables de entorno para el despliegue básico.
---
## ✅ Checklist Post-Deploy
- [ ] Verificar que el sitio carga correctamente
- [ ] Verificar que `/manual` muestra el índice completo
- [ ] Verificar que los capítulos individuales se cargan
- [ ] Verificar que la búsqueda funciona
- [ ] Verificar que la navegación anterior/siguiente funciona
- [ ] Probar en diferentes navegadores
- [ ] Probar en dispositivos móviles
---
## 📝 Notas
- Los archivos `.md` se sirven desde `public/manual/`
- Las rutas están configuradas para funcionar como SPA (Single Page Application)
- El build genera la carpeta `dist/` lista para producción
- Los 93 archivos del manual están integrados y funcionando
---
## 🎉 Estado Final
**Código subido a GitHub**
**93 archivos del manual integrados**
**Configuración de despliegue lista**
**App lista para producción**
---
**¿Siguiente paso?** Configurar el despliegue automático en Vercel, Netlify o GitHub Pages.