mirror of
https://github.com/gohugoio/hugo.git
synced 2024-07-05 00:32:03 +00:00
![Bjørn Erik Pedersen](/assets/img/avatar_default.png)
``` git subtree add --prefix=docs/ https://github.com/gohugoio/hugoDocs.git master --squash ``` Closes #11925
1.1 KiB
1.1 KiB
title | description | categories | keywords | action | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ResourceType | Returns the main type of the given resource's media type. |
|
Common resource types include audio
, image
, text
, and video
.
{{ with resources.Get "image/a.jpg" }}
{{ .ResourceType }} → image
{{ .MediaType.MainType }} → image
{{ end }}
When working with content files, the resource type is page
.
content/
├── lessons/
│ ├── lesson-1/
│ │ ├── _objectives.md <-- resource type = page
│ │ ├── _topics.md <-- resource type = page
│ │ ├── _example.jpg <-- resource type = image
│ │ └── index.md
│ └── _index.md
└── _index.md
With the structure above, we can range through page resources of type page
to build content:
{{< code file=layouts/lessons/single.html >}} {{ range .Resources.ByType "page" }} {{ .Content }} {{ end }} {{< /code >}}
{{% include "methods/resource/_common/global-page-remote-resources.md" %}}