Sobre el proyecto

Hugo es un generador de sitios estáticos escrito en Go, creado por bep, spf13 y colaboradores. Se describe como optimizado para velocidad y flexible en configuración, y se utiliza para sitios corporativos, gubernamentales, sin fines de lucro, educativos, de noticias, de eventos y de proyectos, sitios de documentación, portafolios de imágenes, páginas de destino, blogs y currículums o CVs. Capacidades clave descritas en el README: - Templating and content organization: Sistema avanzado de plantillas, marco flexible, soporte multilingüe y un sistema de taxonomías para estructurar el contenido. - Development server: Servidor web integrado que muestra cambios en el contenido, estructura, comportamiento y presentación durante el desarrollo. - Asset pipelines: - CSS processing: agrupar, transformar, minificar, crear mapas de origen, realizar hash SRI e integrar con PostCSS. - Image processing: convertir, redimensionar, recortar, rotar, ajustar colores, aplicar filtros, superponer texto e imágenes y extraer metadatos. - JavaScript bundling: transpilar TypeScript y JSX a JavaScript, agrupar, eliminar código no usado (tree shake), minificar, crear mapas de origen y realizar hash SRI. - Sass processing: transpilar Sass a CSS, agrupar, eliminar código no usado, minificar, crear mapas de origen, hash SRI e integrar con PostCSS. - Tailwind CSS processing: compilar clases de utilidad a CSS estándar, agrupar, eliminar código no usado, optimizar, minificar, hash SRI e integrar con PostCSS. - Hugo Modules: compartir contenido, activos, datos, traducciones, temas, plantillas y configuración con otros proyectos mediante repositorios Git públicos o privados. - Deployment: después de construir, un sitio puede desplegarse en un host o enviarse a un proveedor Git para compilaciones y despliegues automatizados. Ediciones: Hugo se distribuye en variantes estándar, deploy, extendida y extendida/deploy. Todas incluyen las características principales. La edición deploy agrega despliegue directo en la nube a buckets de Google Cloud Storage, buckets de AWS S3 o contenedores de Azure Storage. La edición extendida agrega soporte de LibSass para transpilar Sass a CSS; el README indica que LibSass incorporado fue obsoleto en v0.153.0 y será eliminado, recomendándose el transpilador Dart Sass como alternativa independiente de la edición. Instalación y construcción: Hugo puede instalarse desde un binario preconstruido, un gestor de paquetes o un repositorio de paquetes, con instrucciones para macOS, Linux, Windows y DragonFly BSD, FreeBSD, NetBSD y OpenBSD. La compilación desde el código fuente requiere Git y Go 1.26.0 o posterior. Las compilaciones estándar usan CGO_ENABLED=0; las ediciones extendidas requieren un compilador C como GCC o Clang y CGO_ENABLED=1 con la etiqueta extended. Soporte y contribución: la documentación se mantiene en un repositorio separado y el foro de la comunidad es el lugar para preguntas y solución de problemas en lugar de la cola de incidencias. Las contribuciones incluyen responder preguntas en el foro, mejorar la documentación, supervisar la cola de incidencias, crear o mejorar temas y corregir errores; las ideas de características se discuten primero en el foro y, si hay interés, se convierten en una propuesta antes de las solicitudes de extracción. Licencia: la licencia del código fuente está en el archivo LICENSE del repositorio, y el proyecto incluye libwebp (BSD-3-Clause), KaTeX (MIT) y QuickJS en forma binaria o WASM. Una lista de dependencias puede mostrarse con hugo env --logLevel info.