Skip to main content

Docs

Published:

All configurations on docs content type. The blog and docs content types share most of their page and section fields, so the documented below are separate into unique fields and common fields. These are theme parameters so the fields should goes under params key.

Page configuration

Unique fields

Accepted fields for individual pages of type docs. If the Front Matter column shows ❌, the field cannot be overridden via front matter.

NameTypeFront MatterDescription
sourceLinks[]objectA list of source files shown at the bottom of the page. Each entry accepts path (relative to the site's source repository) and an optional label and url to override the auto-generated link1.
docsNavCollapsedbooleanCollapse this section by default in the sidebar navigation. Only applies to section pages.
docsAutoCollapseCategoriesbooleanAuto collapse all sibling sections when expanding one.
docsIconstringIcon shown next to this page or section in the sidebar navigation.
docsNavClassstringAdditional CSS class applied to the sidebar nav.
Note

Previous/next links on docs pages only traverse other pages within the same docs section, unlike blog's previous/next links, which span the entire site.

Common fields

NameTypeFront MatterDescription
linkbooleanURL link to any internal or external page.
breadcrumbbooleanShow breadcrumb navigation above the page title.
pageHeroStylestringRender a hero section above the page. Set to disable to turn it off for a specific page.
pageTOCStylestringWhere the table of contents is rendered. Accepts top, sidebar, or disable. On docs pages, top is treated the same as sidebar.
pageKgStylestringWhere the knowledge graph widget is rendered. See Knowledge Graph for what this widget does.
pageShowActionsbooleanShow action buttons (e.g. share, copy link) next to the page title.
pageShowMetabooleanShow publish date, last-updated date, and author info below the title.
pageShowAuthorsbooleanShow author information. Only takes effect when pageShowMeta is enabled.
pageShowCategoriesbooleanShow the page's categories below the content.
pageShowTagsbooleanShow the page's tags below the content.
pageShowNextbooleanShow previous/next page links at the bottom of the page.
pageShowBacklinksbooleanShow a list of pages that link back to this one.
pageShowStaleWarningbooleanShow a warning when an article has not been updated in pageStaleDays.
pageStaleDaysintNumber of days before an article is considered stale.
pageNoListbooleanExclude this page from search indexing and from list views.

Section configuration

Unique fields

The section fields of docs type is exactly the same as blog type.

Common fields

NameTypeFront MatterDescription
breadcrumbbooleanShow breadcrumb navigation above the page title.
listScopestringWhich pages to list. Set to site to list every regular page on the site, or leave unset to list only pages within the current section.
sectionGroupBystringGroup listed pages under headings. Accepts Date, ExpiryDate, Lastmod, PublishDate, or a page parameter prefixed with Param. (e.g. Param.category). Leave unset to disable grouping.
sectionGroupLayoutstringDate format used for group headings when sectionGroupBy is a date field. See layout strings.
sectionGroupOrderstringOrder of groups. Accepts asc or desc.
sectionSortBystringSort key for listed pages within each group. Accepts Date, ExpiryDate, Lastmod, Length, LinkTitle, PublishDate, Title, Weight, or a page parameter prefixed with Param..
sectionSortOrderstringSort order. Accepts asc or desc.

  1. For example:

    sourceLinks:
      - path: "layouts/_partials/page/"
        url: https://github.com/ZhenShuo2021/hugo-yore/tree/main/layouts/_partials/page
     ↩︎

Backlinks

Article Connections

Accessibility settings

Font size