- Integración de 93 capítulos del manual completo - Componente MarkdownViewer para renderizar archivos .md - Navegación jerárquica completa (ManualIndex) - Sistema de búsqueda mejorado - Página ManualViewer con navegación anterior/siguiente - Scripts de verificación del manual - Puerto configurado en 8096 - Configuración de despliegue (Vercel, Netlify, GitHub Pages) - Todos los problemas detectados corregidos
4.4 KiB
Instrucciones para Servir la Aplicación en Local
Fecha: 2025-12-17
🚀 Servir en Local - Opción 1: Desarrollo (Recomendado)
Comando Principal
npm run dev
Qué hace:
- ✅ Inicia servidor de desarrollo Vite
- ✅ Hot-reload automático (cambios se reflejan al instante)
- ✅ Puerto:
8080 - ✅ URL:
http://localhost:8080
Pasos Completos
# 1. Navegar al directorio del proyecto
cd /home/planetazuzu/protocolo-r-pido
# 2. Instalar dependencias (si no están instaladas)
npm install
# 3. Iniciar servidor de desarrollo
npm run dev
Salida esperada:
VITE v5.4.19 ready in XXX ms
➜ Local: http://localhost:8080/
➜ Network: http://[::]:8080/
➜ press h to show help
Acceder a la Aplicación
Abrir en el navegador:
- Local: http://localhost:8080
- Red local: http://[tu-ip]:8080 (accesible desde otros dispositivos en la misma red)
🏗️ Servir en Local - Opción 2: Build de Producción
Pasos
# 1. Crear build de producción
npm run build
# 2. Previsualizar build localmente
npm run preview
Qué hace:
- ✅ Crea build optimizado en
dist/ - ✅ Inicia servidor de preview con el build de producción
- ✅ Simula el comportamiento en producción
URL: http://localhost:4173 (puerto por defecto de Vite preview)
🌐 Servir en Red Local (Acceso desde otros dispositivos)
Opción A: Vite Dev Server
El servidor de desarrollo de Vite ya está configurado para aceptar conexiones de red:
npm run dev
Luego acceder desde otros dispositivos usando:
http://[IP-DE-TU-PC]:8080
Encontrar tu IP:
# Linux
ip addr show | grep "inet " | grep -v 127.0.0.1
# O más simple
hostname -I
Opción B: Servidor HTTP Simple
Si necesitas servir solo el build estático:
# Opción 1: Python
cd dist
python3 -m http.server 8080
# Opción 2: Node.js (http-server)
npx http-server dist -p 8080 -a 0.0.0.0
# Opción 3: PHP
cd dist
php -S 0.0.0.0:8080
📋 Verificación de Funcionalidad
Checklist de Verificación Local
-
Servidor iniciado:
npm run dev # Debe mostrar: "ready in XXX ms" -
Página principal carga:
- Abrir: http://localhost:8080
- Debe mostrar la página de inicio
-
Manual completo funciona:
- Ir a: http://localhost:8080/manual
- Debe mostrar el índice jerárquico
-
Capítulos se cargan:
- Click en cualquier capítulo
- Debe cargar el contenido Markdown
-
Archivos .md accesibles:
- Verificar: http://localhost:8080/manual/BLOQUE_0_FUNDAMENTOS/BLOQUE_00_0_FUNDAMENTOS_EMERGENCIAS.md
- Debe mostrar el contenido del archivo
🔧 Solución de Problemas
Puerto 8080 ocupado
Error: Port 8080 is already in use
Solución:
# Opción 1: Usar otro puerto
npm run dev -- --port 3000
# Opción 2: Matar proceso en puerto 8080
# Linux
sudo lsof -ti:8080 | xargs kill -9
# O cambiar puerto en vite.config.ts
Archivos .md no se cargan
Problema: Los archivos Markdown dan 404
Solución:
- Verificar que los archivos estén en
public/manual/ - Verificar que el servidor esté sirviendo desde la raíz correcta
- Verificar rutas en el código (deben ser
/manual/...)
Hot-reload no funciona
Solución:
- Verificar que no haya errores en la consola
- Recargar página manualmente (F5)
- Reiniciar servidor (
Ctrl+Cynpm run dev)
📱 Acceso desde Móvil (Misma Red)
-
Iniciar servidor:
npm run dev -
Encontrar IP de tu PC:
hostname -I # Ejemplo: 192.168.1.100 -
Acceder desde móvil:
- Conectar móvil a la misma red WiFi
- Abrir navegador en móvil
- Ir a:
http://192.168.1.100:8080
Nota: Asegurar que el firewall permita conexiones en el puerto 8080.
🎯 Comandos Útiles
# Desarrollo con hot-reload
npm run dev
# Build de producción
npm run build
# Preview del build
npm run preview
# Verificar manual (verifica archivos .md)
npm run verify:manual
# Linter
npm run lint
✅ Estado Actual
- ✅ Servidor de desarrollo configurado
- ✅ Puerto 8080 configurado
- ✅ Hot-reload funcionando
- ✅ Archivos .md accesibles desde
public/manual/ - ✅ Rutas de React Router funcionando
Listo para usar: Solo ejecutar npm run dev y abrir http://localhost:8080
Para iniciar ahora:
cd /home/planetazuzu/protocolo-r-pido
npm run dev