HUGO
News Docs Themes Community GitHub

Content

Returns the content of the given resource.

Syntax

RESOURCE.Content

Returns

any

Use this method with global resources, page resources, or remote resources.

The Content method on a Resource object returns template.HTML when the resource type is page, otherwise it returns a string.

assets/quotations/kipling.txt
He travels the fastest who travels alone.

To get the content:

{{ with resources.Get "quotations/kipling.txt" }}
  {{ .Content }} → He travels the fastest who travels alone.
{{ end }}

To get the size in bytes:

{{ with resources.Get "quotations/kipling.txt" }}
  {{ .Content | len }} → 42
{{ end }}

To create an inline image:

{{ with resources.Get "images/a.jpg" }}
  <img src="data:{{ .MediaType.Type }};base64,{{ .Content | base64Encode }}">
{{ end }}

To create inline CSS:

{{ with resources.Get "css/style.css" }}
  <style>{{ .Content | safeCSS }}</style>
{{ end }}

To create inline JavaScript:

{{ with resources.Get "js/script.js" }}
  <script>{{ .Content | safeJS }}</script>
{{ end }}

Last updated: January 1, 0001
Improve this page