HUGO
News Docs Themes Community GitHub

RegularPages

Returns a collection of all regular pages.

Syntax

SITE.RegularPages

Returns

page.Pages

The RegularPages method on a Site object returns a collection of all regular pages.

{{ range .Site.RegularPages }}
  <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ end }}

By default, Hugo sorts page collections by:

  1. The page weight as defined in front matter
  2. The page date as defined in front matter
  3. The page linkTitle as defined in front matter
  4. The file path

If the linkTitle is not defined, Hugo evaluates the title instead.

To change the sort order, use any of the Pages sorting methods. For example:

{{ range .Site.RegularPages.ByTitle }}
  <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
{{ end }}