Software de código abierto de Hugo

Hugo Plataforma de blogs gratuita

El generador de sitios estáticos de código abierto más popular del mundo

Un generador de sitio estático rápido y flexible. Hugo es ideal para sitios web basados ​​en contenido, porque es completamente libre de dependencia y es fácil de ponerse en marcha.

Descripción general

¿Qué es un generador de sitio estático (SSG)? En estos días, los sitios web han crecido para ofrecer más y más contenido. Como resultado, la industria del desarrollo web encontró nuevas formas de hacer que el proceso de mantenimiento y actualización de sitios fuera más eficiente. Un generador de sitio estático es esencialmente un conjunto de herramientas para crear sitios web estáticos basados ​​en un conjunto de archivos de entrada. Los generadores de sitios estáticos crean una página web una vez, en este momento está creando contenido nuevo o editándolo. En contraste, los sistemas de gestión de contenido como WordPress crean una página cada vez que un visitante solicita. Hay muchas ventajas y beneficios para elegir un generador de sitios estático como Hugo sobre un sistema como WordPress. Uno de los mayores beneficios de tener un sitio estático es definitivamente la velocidad. Los sitios web estáticos son increíblemente rápidos. Hugo está etiquetado como uno de los generadores de sitios web estáticos más fáciles. Hugo es la herramienta más rápida de su tipo. A Hugo le permite generar su contenido en múltiples formatos, incluido JSON o AMP, y facilita la creación del suyo. Admite tipos de contenido ilimitado, taxonomías, menús, contenido dinámico impulsado por API y más, todo sin complementos. Hugo también se envía con plantillas prefabricadas. También proporciona soporte completo I18N para sitios de varios idiomas

Requisitos


  1. Hugo se ejecuta en una versión estándar de todos los principales sistemas operativos de escritorio: Windows, MacOS y los diversos sabores de Unix.
  2. Debe haberlo instalado para usar módulos Hugo. Si planea no usar módulos Hugo y coloca manualmente el tema en la carpeta de temas del sitio web, entonces no es necesaria la instalación de Go. Si Hugo ISD se instala a través del Administrador de paquetes, el Administrador de paquetes se encarga de instalar el idioma GO. Las instrucciones de instalación para GO están presentes en golang.org/doc/install. No necesita aprender ir o usarlo directamente dentro de Hugo.
  3. Si bien no se requiere que GIT use Hugo, si GIT se usa como un sistema de control de versiones, Hugo proporciona acceso a los metadatos en las plantillas. Git está disponible en todos los gerentes de paquetes como GIT. También puede obtener Git de git-scm.com/. Puede obtener más información sobre Git de Git en la práctica y aprender Git en un mes de almuerzos.

Características


Hugo cuenta con una velocidad abrasadora, una gestión de contenido robusta y un poderoso lenguaje de plantilla, lo que lo convierte en un gran ajuste para todo tipo de sitios web estáticos.

General

  • Tiempos de construcción extremadamente rápidos (<1 ms por página)
  • Plataforma completamente cruzada, con fácil instalación en macOS, Linux, Windows y más
  • Rendera los cambios sobre la marcha con Livereload a medida que se desarrolla
  • Temo poderoso
  • Aloje su sitio en cualquier lugar

Organización

  • Organización sencilla para sus proyectos, incluidas las secciones del sitio web
  • URL personalizables
  • Soporte para taxonomías configurables, incluidas categorías y etiquetas
  • Ordenar el contenido como desee a través de potentes funciones de plantilla
  • Tabla automática de generación de contenido
  • Creación de menú dinámico
  • Bastante soporte de URLS
  • Soporte de patrones de enlace permanente
  • Redirige a través de alias

Contenido

  • Soporte de modo de organización de markdown y emacs nativos, así como otros idiomas a través de ayudantes externos (ver formatos compatibles)
  • Soporte de metadatos de Toml, Yaml y JSON en la parte delantera
  • Página de inicio personalizable
  • Múltiples tipos de contenido
  • Resúmenes de contenido automáticos y definidos por el usuario
  • Códigos cortos para habilitar contenido rico dentro de Markdown
  • Funcionalidad de “minutos para leer”
  • Funcionalidad de “cuenta de palabras”

Características adicionales

  • Soporte integrado de comentarios de Disqus
  • Soporte integrado de Google Analytics
  • Creación automática de RSS
  • Soporte para las plantillas GO HTML
  • Destacación de sintaxis alimentada por Chroma

Guía de instalación


Instale Hugo en MacOS, Windows, Linux, OpenBSD, FreeBSD y en cualquier máquina donde se pueda ejecutar la cadena de herramientas del compilador GO. Hugo está escrito en GO con soporte para múltiples plataformas. El último lanzamiento se puede encontrar en los lanzamientos de Hugo. Hugo actualmente ofrece binarios preconstruidos para lo siguiente:

  • MacOS (Darwin) para arquitecturas x64, i386 y brazos
  • Windows
  • Linux
  • OpenBSD
  • FreeBSD Hugo también puede ser compilado de Source donde sea que se ejecute la cadena de herramientas GO; Por ejemplo, en otros sistemas operativos como Dragonfly BSD, OpenBSD, Plan 9, Solaris y otros. Consulte https://golang.org/doc/install/source para ver el conjunto completo de combinaciones compatibles de sistemas operativos objetivo y arquitecturas de compilación.

Instalación rápida

binario (multiplataforma)

Descargue la versión apropiada para su plataforma de Hugo Lotes. Una vez descargado, el binario se puede ejecutar desde cualquier lugar. No necesita instalarlo en una ubicación global. Esto funciona bien para hosts compartidos y otros sistemas donde no tiene una cuenta privilegiada. Idealmente, debe instalarlo en algún lugar de su ‘ruta’ para su uso fácil. /usr/local/bin es la ubicación más probable.

Docker

Actualmente no ofrecemos imágenes oficiales de Hugo para Docker, pero las recomendamos distribuciones actualizadas: https://hub.docker.com/r/klakegg/hugo/

HomeBrew (macOS)

Si está en macOS y usa HomeBrew, puede instalar Hugo con el siguiente Liner: install-with-homebrew.sh

    brew install hugo

Para explicaciones más detalladas, lea las guías de instalación que siguen para la instalación en macOS y Windows.

MacPorts (MacOS)

Si está en MacOS y usa MacPorts, puede instalar Hugo con el siguiente Liner: install-with-macports.sh

    port install hugo

Homebrew (Linux)

Si está utilizando HomeBrew en Linux, puede instalar Hugo con la siguiente línea: install-with-linuxbrew.sh

    brew install hugo

Las guías de instalación para Homebrew en Linux están disponibles en su sitio web.

Chocolate (ventanas)

Si está en una máquina de Windows y usa Chocolatey para la administración de paquetes, puede instalar Hugo con la siguiente línea: instalar con chocolatey.ps1

    choco install hugo -confirm

O si necesita la versión SASS/SCSS “extendida”: instalar-extendido con chocolatey.ps1

    choco install hugo-extended -confirm

SCOOP (Windows)

Si está en una máquina de Windows y usa SCOOP para la administración de paquetes, puede instalar Hugo con la siguiente línea:

    scoop install hugo

O instale la versión extendida con:

    scoop install hugo-extended
 Español