Skip to content

Hugo iterate pages of section

New Courses Coming Soon

Join the waiting lists

I had the need to iterate over the pages of a specific section in Hugo, which means markdown files put inside a folder under content, like content/mysection.

Here’s the code to do that:

{{ range (where .Site.Pages "Section" "mysection") }}
  {{ range .Pages }}
    {{ .RelPermalink }} - {{ .Title }}
  {{ end }}
{{ end }}
→ Get my Go Handbook

Here is how can I help you: