#!/bin/bash # Genera index.html con documentos y SVGs embebidos # Estilo Apple Design System # Uso: ./generate-docs.sh cd "$(dirname "$0")" # Función para escapar contenido para JavaScript escape_js() { sed 's/\\/\\\\/g; s/`/\\`/g; s/\$/\\$/g' | tr '\n' '\r' | sed 's/\r/\\n/g' } # Función para convertir SVG a base64 data URI svg_to_base64() { local file="$1" if [[ -f "$file" ]]; then echo "data:image/svg+xml;base64,$(base64 -w0 "$file")" fi } echo "Generando index.html con diseño Apple..." # Inicio del HTML con diseño Apple completo cat > index.html << 'HTMLHEAD' Academia - Documentación
Documentación del Sistema
📚

Documentación

Selecciona un documento del menú lateral para explorar la documentación del sistema.

HTMLFOOT # Estadísticas finales SIZE=$(wc -c < index.html | tr -d ' ') SIZE_KB=$((SIZE / 1024)) echo "" echo "✅ index.html generado exitosamente" echo " Tamaño: ${SIZE_KB} KB (${SIZE} bytes)" echo " Diagramas: 8 SVGs embebidos" echo " Documentos: $(find docs -name "*.md" -not -path "*/qa/*" | wc -l) archivos MD" echo "" echo "🌐 Abre index.html en tu navegador"