Estos son los comandos básicos para que comiences a trabajar con Hugo.
Hugo es un generador de sitios estáticos muy rápido y flexible. A continuación, verás los comandos y pasos básicos para crear, estructurar y desplegar tu sitio con Hugo.
Para crear un nuevo post, abre la terminal en la ubicación de tu proyecto de Hugo y escribe:
hugo new posts/nombre_post.md
Esto generará un archivo Markdown dentro de content/posts/. Por ejemplo, si deseas crear un post dentro de un directorio específico:
hugo new posts/Dotnet/PatronesDeDisenio.md
Así, se creará un nuevo post en la carpeta Dotnet, dentro de posts.
Si tienes una carpeta posts y dentro otra llamada Java (que siempre debe tener un _index.md para que se reconozca como sección), usa:
hugo new posts/Java/nombre_post.md
Para iniciar el servidor de Hugo y ver tu sitio localmente en http://localhost:1313/, ejecuta:
hugo server
Cuando quieras generar tu sitio estático en la carpeta de salida (por defecto public), ejecuta:
hugo
config.toml o similar) y agrega:
publishDir = "docs"
hugo -d docs
De esta manera, en lugar de la carpeta public, tu sitio se generará en docs.
La sintaxis de Markdown para enlaces es:
[Texto del enlace](/ruta_del_enlace)
Ejemplos:
[YouTube](https://www.youtube.com)
[YouTube](https://www.youtube.com "Visita YouTube") --> (con mensaje al pasar el ratón)
[CV_José_Escobar.pdf](/CV_José_Escobar.pdf)
YouTube
YouTube
CV_José_Escobar.pdf
La sintaxis para imágenes:

Ejemplo:


Hugo permite incrustar videos de YouTube mediante shortcodes:
{{< youtube ID_DEL_VIDEO >}}
Ejemplo:
{{< youtube XRLP4K_qON8 >}}
Si quieres que Hugo ignore el shortcode, deberás escapar las llaves, por ejemplo:
{{< youtube ID_DEL_VIDEO >}}
Ejemplo de video de YouTube:
{{*/ */}} como comandoPara que Hugo ignore {{< >}}, coloca caracteres de escape. Por ejemplo:
{{</* youtube ID_DEL_VIDEO */>}}
![] como comandoPara no interpretar ![Texto], agrega \:
\
[] como comandoColoca \ antes del corchete:
\[Texto del enlace](/ruta_del_enlace)
Ejemplo:
Esta es la primera línea.{··}
Esta es la segunda línea.
Esta es la tercera línea.
(Donde ·· representan los dos espacios.)
Estos son los comandos y trucos básicos para que comiences a trabajar con Hugo: crear nuevos posts, ver tu sitio en local, compilar los archivos y personalizar rutas de salida. Además, aprenderás a insertar enlaces, imágenes, videos y a escapar elementos para que no sean interpretados como shortcodes. ¡Explora y personaliza tu sitio según tus necesidades!