Herramientas de usuario

Herramientas del sitio


informatica:software:hugo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:hugo [2021/04/03 16:09] – [Instalar tema] tempwininformatica:software:hugo [2021/04/03 16:55] (actual) – [Crear páginas estáticas] tempwin
Línea 4: Línea 4:
  
   * [[http://gohugo.io/|Web oficial]]   * [[http://gohugo.io/|Web oficial]]
-===== Crear un nuevo sitio =====+===== Uso ===== 
 + 
 +==== Crear un nuevo sitio ====
  
 <code bash> <code bash>
Línea 36: Línea 38:
   * ''themes''   * ''themes''
  
-===== Instalar tema =====+==== Instalar tema ====
  
 Nos movemos dentro de la carpeta del nuevo sitio e inicializamos un repositorio Git vacío: Nos movemos dentro de la carpeta del nuevo sitio e inicializamos un repositorio Git vacío:
Línea 56: Línea 58:
 </code> </code>
  
-===== Añadir contenido =====+==== Añadir contenido ====
  
-==== Manual ====+=== Manual ===
  
 Creamos el contenido dentro de la carpeta ''content'' siguiendo la nomenclatura:  Creamos el contenido dentro de la carpeta ''content'' siguiendo la nomenclatura: 
  
-<CATEGORY>/<FILE>.<FORMAT> y añadiendo metadatos.+''<CATEGORIA>/<FICHERO>.<FORMATO>'' y añadiendo metadatos.
  
-==== Asistido ====+=== Automático ===
  
 Lo más cómodo es usar el comando ''new'' para facilitar ciertos datos: Lo más cómodo es usar el comando ''new'' para facilitar ciertos datos:
Línea 83: Línea 85:
 </code> </code>
  
- +  * ''title'' indica el título que tendrá la página. Corresponde también a un h1 dentro de la etiqueta header 
-===== Arrancando el servidor =====+  * ''date'': fecha 
 +  * ''draft'': indica si el contenido es un borrador o no. Si está en ''true'', cuando vayamos a generar el contenido estático, Hugo se saltará su generación.  
 +==== Arrancando el servidor ====
  
 <code bash> <code bash>
Línea 92: Línea 96:
 Esto iniciará un servidor web accesible desde http://localhost:1313/ Esto iniciará un servidor web accesible desde http://localhost:1313/
  
-Podemos ir haciendo cambios y el servidor los detectará y actualizará la web.+Podemos ir haciendo cambios y el servidor los detectará y actualizará la web. Procesará tanto la configuración como el contenido en Markdown.
  
-===== Crear páginas estáticas =====+==== Generar páginas estáticas ====
  
 <code bash> <code bash>
-hugo -D+hugo
 </code> </code>
 +
 +Si queremos que también incluya el contenido marcado como borrador (//draft//), le pasamos la opción ''-D''.
 +
 +La generación del contenido estático creará un directorio llamado ''public'', este será el directorio que tendremos que subir a nuestro servidor web.
 +
 +<WRAP center round important 60%>
 +El comando ''hugo'' no elimina lo que ya estuviese generado, así que se debería borrar el directorio ''public'' antes de ejecutar ese comando
 +</WRAP>
 +
 +===== Temas =====
 +
 +  * Repositorio oficial de temas: https://themes.gohugo.io/
 +
 +Algunas recomendaciones:
 +
 +  * [[https://themes.gohugo.io/|Geekdoc]]
informatica/software/hugo.1617458941.txt.gz · Última modificación: por tempwin