Despegue de Hugo
Advertencia: ya no tengo tiempo para trabajar en este tema por varias razones. Es poco probable que solucione su problema y no se planean funciones adicionales, aunque el tema seguirá estando disponible para el público. Siéntase libre de bifurcarlo si necesita realizar cambios importantes. Consideraré fusionar solicitudes de extracción de corrección de errores simples. Disculpas por cualquier inconveniente que esto pueda causar. Consulte las notas de la versión v3.4.3 para obtener más detalles.
Acerca de
Hugo Liftoff es un tema mínimo para blog/portafolio centrado en la creación de contenido y las mejores prácticas de SEO. Es una opción ideal para usuarios técnicos que inician una marca personal.
Documentación
La documentación completa está alojada en Github Wiki de este repositorio.
Abra un problema si encuentra algún error en los documentos o tiene sugerencias para mejorar.
Sitio de demostración
Una demostración funcional del tema está disponible para el público para su evaluación.
El contenido exampleSite
incluido con el tema, que puede copiar libremente en su propio proyecto, refleja el contenido utilizado en la demostración. La idea detrás de esto es ayudarlo a comenzar rápidamente y replicar cualquier característica que vio en la demostración y que crea que podría ser útil en su propio proyecto.
Características notables
- Subsecciones de contenido con la capacidad de filtrar publicaciones recientes en la página de inicio por subsección
- Taxonomía de publicaciones de series con publicaciones individuales que enumeran todas las publicaciones de la serie actual
- Enlaces siguiente/anterior al final de publicaciones individuales para subsecciones o publicaciones de series (si están habilitados)
- Alternar modo claro/oscuro usando propiedades personalizadas de CSS
- Menú JS plegable y con capacidad de respuesta móvil con soporte automático para submenús basado en la configuración del menú
- Boletín personalizable con soporte Netlify Forms y control de visibilidad condicional
- Y mucho más...
Descripción general de las funciones
A continuación se muestran las características actuales de este tema. Las funciones etiquetadas como opcionales o frontmatter se pueden habilitar/deshabilitar en config o frontmatter, respectivamente.
Netlificar
- Encabezados/redirecciones personalizados con Netlify (opcional)
- Soporte de formularios de Netlify para la suscripción al boletín informativo y la página de contacto (opcional)
- Archivo
netlify.toml
de muestra para una implementación optimizada
Tercero
- Google Analytics v4
- Google Tag Manager como alternativa a GA (opcional)
- Comentarios de Disqus (opcional)
- Deshabilitar comentarios por página (opcional) (frontmatter)
Hoja informativa
- Suscripción al boletín informativo con soporte de Netlify Forms (opcional) (frontmatter)
- Visualización global de suscripción al boletín informativo (opcional)
- Encabezado del boletín, descripción y texto de CTA personalizables (opcional)
- Anular el boletín global por página (opcional) (frontmatter)
- Activar o desactivar el boletín informativo por página (frontmatter)
Social
- Twitter nativo, Mastodon, Github, Stack Overflow, LinkedIn y enlaces sociales de correo electrónico con SVG (opcional)
- Habilite o deshabilite los enlaces sociales en el pie de página, el héroe de la página de inicio y la página Acerca de (opcional)
- Habilitar o deshabilitar enlaces sociales individuales (opcional)
- Íconos para compartir en redes sociales de Facebook, LinkedIn, Twitter, Reddit y correo electrónico con SVG para publicaciones (opcional)
- Habilite o deshabilite los íconos individuales para compartir en redes sociales (opcional)
SEO/RSS
- Plantillas mejoradas de Open Graph, Twitter Cards y Schema.org
- Fuente RSS que excluye cualquier página fuera de la sección de publicaciones
- Título personalizable y etiquetas de título SEO o use título para ambos (frontmatter)
- Resumen personalizable y meta descripción o descripción de uso para ambos (frontmatter)
- Metaetiqueta de autor personalizada (opcional) (frontmatter)
- Etiquetas de título personalizadas y meta descripciones para cada página (opcional) (frontmatter)
-
robots.txt
y sitemap.xml
- Deshabilitar el rastreo de motores de búsqueda (opcional)
Serie / Subsecciones
- Subsecciones de contenido con la capacidad de filtrar publicaciones recientes en la página de inicio por subsección (opcional)
- Taxonomía de publicaciones de series con publicaciones individuales que enumeran todas las publicaciones de la serie actual (opcional)
- Enlaces siguiente/anterior al final de publicaciones individuales para subsecciones o publicaciones de series (si están habilitados)
- Soporte de subsección para publicaciones con enlaces permanentes personalizados para URL de SEO limpias (opcional)
- Menú JS plegable y con capacidad de respuesta móvil con soporte automático para submenús basado en la configuración del menú
Página principal
- Personaliza el título y subtítulo del héroe en la página de inicio (frontmatter)
- Personalizar los encabezados de las secciones de publicaciones y proyectos en la página de inicio (frontmatter)
Publicaciones y proyectos
- Tabla de contenidos adhesiva que se puede alternar para publicaciones (frontmatter)
- Publicaciones relacionadas (frontas)
- Íconos de compartir en redes sociales para publicaciones (frontmatter)
- Tiempo de lectura y recuento de palabras de las publicaciones.
- Fechas de última modificación de las publicaciones (opcional)
- URL en vivo personalizable, URL de origen y detalles de la pila tecnológica para proyectos (frontmatter)
- Taxonomías de etiquetas y categorías
- Taxonomía de tipos de proyectos para categorizar proyectos
- Publicaciones y proyectos recientes en la página de inicio
Fragmentos de código
- Resaltado de sintaxis
- Botón de copia con un clic e indicador de idioma para fragmentos de código
CSS/JS
- Alternar modo claro/oscuro usando propiedades personalizadas de CSS
- Agregue CSS/JS personalizado en
assets
- Minificación de CSS y JS
- Canal de construcción frontend con ESBuild y ToCSS
- Procesamiento PostCSS para prefijo automático (opcional)
-
npm
es completamente opcional a menos que se use PostCSS/Autoprefixer - Escala de tipografía fluida con
clamp()
- Mapas fuente para SCSS y JS en desarrollo
Imágenes
- Procesamiento de imágenes con recursos de Hugo
- Imágenes destacadas para publicaciones y proyectos de
assets
o paquetes de páginas (frontmatter) - Imagen de avatar de héroe de página de inicio personalizada (opcional)
- Deshabilitar el filtro de avatar en escala de grises (opcional)
- Activar/desactivar favicons (opcional)
Arquetipos
- Plantillas de arquetipos para publicaciones y proyectos.
- Compatibilidad con paquetes de páginas para plantillas de arquetipos
Ganchos de rebajas
- Ganchos de renderizado de Markdown para bloques de código, imágenes, encabezados y enlaces
- Indicador de idioma para bloques de código
- Agregue una clase CSS personalizada para marcar imágenes a través de fragmentos de URL
- Icono SVG de enlace de anclaje de encabezado
Otro contenido
- Cree páginas individuales genéricas rápidamente con la plantilla única predeterminada (opcional)
- Texto de pie de página de rebajas adicional (opcional)
- Agregar una etiqueta a los borradores en desarrollo (opcional)
- Soporte responsivo para estilos de rebajas comunes como tablas
- Acerca de la página con enlaces sociales (opcional)
- Página de contacto con soporte de Netlify Forms (opcional)
- Personalizar el texto alternativo para contenido vacío (opcional)
Valores predeterminados de Hugo
- Ejemplo
hugo.toml
con la mayoría de los valores predeterminados de configuración de Hugo incluidos para una fácil personalización - Anular la configuración basada en el entorno Hugo
- Códigos cortos incorporados
- Y mucho más... ¡Hugo tiene mucho que ofrecer!
Funciones planificadas
Las siguientes funciones están previstas para una versión futura.
- Búsqueda de sitios en tiempo real
- Galerías de imágenes para proyectos
- soporte i18n
- Esquemas de datos estructurados avanzados adicionales de Google
- Códigos cortos personalizados para cosas como listas de proyectos
Obtener ayuda
Para enviar un informe de error, una solicitud de función o preguntas de uso, abra un problema en Github utilizando una de las plantillas de problemas.
Contribuyendo
Si desea contribuir al proyecto, bifurquelo y envíe una solicitud de extracción con sus cambios utilizando la plantilla de solicitud de extracción. Consulte las Pautas de contribución para obtener más detalles.