Imágenes

Imágenes

Podemos incluir las imágenes locales en la carpeta static o creando bundles con nuestras páginas.

Organización de las páginas en manojos (bundles)

$ hugo new viajes/galicia/index.md

Esto nos permite crear un directorio en esa nueva carpeta (galicia) y podemos pegar en un directorio images nuestras imágenes.

Podemos incluir las imágenes directamente en el markdown o usar el shorcode { { < figure src="..." >}}:

{ { < figure src="images/galicia.jpg" title="Galicia" >}}

También podemos crear un shortcode más preciso. Por ejemplo, este shortcode dimensionaFigura.html

{{ $imagen := $.Page.Resources.GetMatch (.Get 0)}}
{{ $imagenReducida := $imagen.Resize "480x" }}

<figure class="figure">
  <a href="{{ $imagen.RelPermalink }}">
    {{ with $imagenReducida }}
    <img src="{{ .RelPermalink }}"
         width="{{ .Width }}" height="{{ .Height }}"
         alt="{{ $.Get 1 }}" class="figure-img img-fluid">
    {{ end }}
  </a>
  <figcaption class="figure-caption">{{ .Get 1 }}</figcaption>
</figure>

Que luego podemos usar así:

{ { < dimensionaFigura "galicia.jpg" "Galicia" > }}
Última modificación September 15, 2023: update (ef292d9)