Rich Content

Gurusabarish | Apr 3, 2021 min read

Hugo ships with several Built-in Shortcodes for rich content, along with a Privacy Config and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds.

Gist Simple Shortcode

{{< gist spf13 7896402 "img.html" >}}


Twitter Simple Shortcode

{{< tweet GoHugoIO 1315233626070503424 >}}


Vimeo Simple Shortcode

{{< vimeo 146022717 >}}


Youtube Simple Shortcode

{{< youtube w7Ft2ymGmfc >}}


Theme Custom Shortcodes

These shortcodes are not Hugo built-ins, but are provided by the theme.

Responsive Images with Cloudinary

You can learn more about this here.

Set the cloudinary_cloud_name parameter in your site config to use this shortcode.

{{< dynamic-img src="/my/image/on/cloudinary" title="A title for the image" >}}

Note that you do not include the file extension (e.g. .png) in the src parameter, as the shortcode will automatically determine the best quality and format for the user’s device.

Optionally, you can customize the general CSS styles for the image:

{{< dynamic-img src="/my/image/on/cloudinary" title="A title for the image" style="max-width:60%" >}}