# Adding Content

> Add different types of content to your Docsy site.

---

LLMS index: [llms.txt](/llms.txt)

---

So you've got a new Hugo website with Docsy, now it's time to add some content!
This page tells you how to use the theme to add and structure your site content.

## Content root directory

You add content for your site under the **content root directory** of your Hugo
site project - either `content/` or a [language-specific](/docs/language/) root
like `content/en/`. The main exception here is static files that you don't want
built into your site: you can find out more about where you add these below in
[Adding static content](#adding-static-content). The files in your content root
directory are typically grouped in subdirectories corresponding to your site's
sections and templates, which we'll look at in
[Content sections and templates](#content-sections-and-templates).

You can find out more about Hugo directory structure in
[Directory Structure Explained](https://gohugo.io/getting-started/directory-structure/#directory-structure-explained).

## Content sections and templates

Hugo builds your site pages using the content files you provide plus any
templates provided by your site's theme. These templates (or _"layouts"_ in Hugo
terminology) include things like your page's headers, footers, navigation, and
links to stylesheets: essentially, everything except your page's specific
content. The templates in turn can be made up of _partials_: little reusable
snippets of HTML for page elements like headers, search boxes, and more.

Because most technical documentation sites have different sections for different
types of content, the Docsy theme comes with the
[following templates](https://github.com/google/docsy/tree/main/layouts) for
top-level site sections that you might need:

- [`docs`](https://github.com/google/docsy/tree/main/layouts/docs) is for pages
  in your site's Documentation section.
- [`blog`](https://github.com/google/docsy/tree/main/layouts/blog) is for pages
  in your site's Blog.
- [`community`](https://github.com/google/docsy/tree/main/layouts/community) is
  for your site's Community page.

It also provides a
[default "landing page" type of template](https://github.com/google/docsy/tree/main/layouts/)
with the site header and footer, but no left nav, that you can use for any other
section. In this site and our example site it's used for the site [home page](/)
and the [About](/about/) page.

Each top-level **section** in your site corresponds to a **directory** in your
site content root. Hugo automatically applies the appropriate **template** for
that section, depending on which folder the content is in. For example, this
page is in the `docs` subdirectory of the site's content root directory
`content/en/`, so Hugo automatically applies the `docs` template. You can
override this by explicitly specifying a template or [content type][] for a
particular page.

If you've copied the example site, you already have appropriately named
top-level section directories for using Docsy's templates, each with an index
page (`_index.md` or `index.html`) for users to land on. These top-level
sections also appear in the example site's
[navbar](/docs/content/navigation/#site-navbar).

### Custom sections

If you've copied the example site and _don't_ want to use one of the provided
content sections, just delete the appropriate content subdirectory. Similarly,
if you want to add a top-level section, just add a new subdirectory, though
you'll need to specify the layout or content type explicitly in the
[front matter](#page-front-matter) of each page if you want to use any existing
Docsy template other than the default one. For example, if you create a new
directory `content/en/amazing` and want one or more pages in that custom section
to use Docsy's `docs` template, you add `type: docs` to the front matter of each
page:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-0" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
          aria-controls="tabs-00-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-00-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-00-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-00-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-00-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-00-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-0-content">
    <div class="tab-pane fade"
        id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;My amazing new section&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">weight</span> <span class="p">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="nx">type</span> <span class="p">=</span> <span class="s2">&#34;docs&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">description</span> <span class="p">=</span> <span class="s1">&#39;&#39;&#39;
</span></span></span><span class="line"><span class="cl"><span class="s1">A special section with a docs layout.
</span></span></span><span class="line"><span class="cl"><span class="s1">&#39;&#39;&#39;</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-00-02" role="tabpanel" aria-labelled-by="tabs-00-02-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;My amazing new section&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">weight</span><span class="p">:</span><span class="w"> </span><span class="m">1</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l">docs</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="p">&gt;</span><span class="sd">
</span></span></span><span class="line"><span class="cl"><span class="sd">  A special section with a docs layout.</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-00-03" role="tabpanel" aria-labelled-by="tabs-00-03-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;My amazing new section&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;weight&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;docs&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;A special section with a docs layout.\n&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

Alternatively, create your own page template for your new section in your
project's `layouts` directory based on one of the existing templates.

You can find out much more about how Hugo page layouts work in
[Hugo Templates](https://gohugo.io/templates/). The rest of this page tells you
about how to add content and use each of Docsy's templates.

## Doc-rooted sites <a id="alternative-site-structure"></a>

<span class="badge text-bg-info rounded-pill text-small">EXPERIMENTAL</span>

Docsy supports documentation-first websites through a **doc-rooted** site
structure, where:

- Documentation pages are published at the site root (`/`) rather than under the
  `/docs/` path prefix.
- Page files remain in the `docs` section directory, for example `content/docs/`
  or `content/en/docs/`.

As a consequence, the `docs` section landing page becomes the site home page. A
doc-rooted site has the following benefits:

- Produces simpler, documentation-focused URLs (no `/docs/` prefix).
- Avoids the need to create a custom home page using [blocks][] shortcodes or
  HTML.

To create a doc-rooted site, redefine the `docs` section [permalinks][] in your
[site configuration][] as follows (YAML format shown):

```yaml
permalinks:
  page:
    docs: /:sections[1:]/:slug/
  section:
    docs: /:sections[1:]
```

Because the docs section landing page now serves as the home page, you need to
add extra configuration to avoid "Duplicate target paths" warnings and avoid
render conflicts with the site-root index file.

Add the following front matter to each site root index file (one per language in
multilingual sites):

```yaml
build: { render: link }
```

For an example of a doc-rooted variant of this site, see the [Doc-rooted
example][] variant.

[Doc-rooted example]: https://doc-rooted--docsydocs.netlify.app

### Check for path conflicts

If your doc-rooted site has non-docs pages (such as blog or community pages),
check for possible root-level path conflicts between docs and non-docs pages. To
have Hugo report duplicate path warnings when building your site, use the
`--printPathWarnings` flag.

### Legacy _docs-only_ setup

Earlier versions of this page described a docs-only configuration that used a
front matter `cascade` to set page `type` values.

That approach is no longer supported and can produce incorrect behavior. If you
are migrating from that setup, remove the old `cascade` entries and use the
configuration described earlier in this section.

## Page front matter

Each page file in a Hugo site has metadata front matter that tells Hugo about
the page. You specify page front matter in TOML, YAML, or JSON (our example site
and this site use YAML). Use the front matter to specify the page title,
description, creation date, link title, template, menu weighting, and even any
resources such as images used by the page. You can see a complete list of
possible page front matter in
[Front Matter](https://gohugo.io/content-management/front-matter/).

For example:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-2" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-02-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-00" role="tab"
          aria-controls="tabs-02-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-02-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-02-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-02-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-02-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-02-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-02-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-2-content">
    <div class="tab-pane fade"
        id="tabs-02-00" role="tabpanel" aria-labelled-by="tabs-02-00-tab" tabindex="2">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-02-01" role="tabpanel" aria-labelled-by="tabs-02-01-tab" tabindex="2">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;About Docsy&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">linkTitle</span> <span class="p">=</span> <span class="s2">&#34;About&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">description</span> <span class="p">=</span> <span class="s2">&#34;Docsy is ...&#34;</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-02-02" role="tabpanel" aria-labelled-by="tabs-02-02-tab" tabindex="2">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="l">About Docsy</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">linkTitle</span><span class="p">:</span><span class="w"> </span><span class="l">About</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l">Docsy is ...</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-02-03" role="tabpanel" aria-labelled-by="tabs-02-03-tab" tabindex="2">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;About Docsy&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;linkTitle&#34;</span><span class="p">:</span> <span class="s2">&#34;About&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;Docsy is ...&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

The minimum front matter you need to provide is a title: everything else is up
to you! However, if you leave out the page weight, your
[navigation](/docs/content/navigation) may get a little disorganized. You may
also want to include `description` since Docsy uses that to generate the meta
`description` tag used by search engines. See [Search Engine Optimization (SEO)
meta tags](https://deploy-preview-2605--docsydocs.netlify.app/docs/content/feedback/#search-engine-optimization-meta-tags) for
details.

## Page content

Most often you create pages in a Docsy site as [Markdown or HTML files][formats]
with [page front matter](#page-front-matter). Hugo's default markup and markdown
renderer is [Goldmark].

### Markdown

Markdown is Hugo’s default content format. Hugo renders Markdown to HTML using
[Goldmark], which conforms to [CommonMark] and [GitHub Flavored Markdown][GFM]
specifications and a few more extensions.

Hugo provides Markdown features including:

- [Attributes] for adding custom IDs and classes to Markdown elements
- [Extensions] such as tables, footnotes, task lists, etc.
- [Render hooks][] for customizing the HTML output of Markdown elements.

Docsy provides custom render hooks for the following Markdown elements:

- [Blockquote alerts](#alerts)
- Code blocks for Mermaid diagrams, math and chemical equations. For details,
  see [Diagrams and Formulae](/docs/content/diagrams-and-formulae/)

### Markup, shortcodes, and content features {#markup-and-content-features}

Hugo supports content formats and features including HTML, [Emojis], and more.
For details, see [Content formats][formats].

In addition, you can call [shortcodes] from your content. To learn more about
shortcodes in general, and how to use Docsy's provided shortcodes, see
[Shortcodes](/docs/content/shortcodes).

### Alerts

Docsy supports Hugo's blockquote syntax for [alerts], specifically [GFM] base
syntax for callouts, and Obsidian-style titles. For example:

```markdown
> [!TIP]
>
> Did you know that...

> [!NOTE] Version note
>
> This feature is only available in version 2.0 and later.

> [!WARNING] :warning: Blank line required!
>
> This site uses the [Prettier] formatter, and it requires an empty line
> separating the alert tag/title from the alert body.

> [!DANGER] Danger Will Robinson!

```

Which renders as:

> [!TIP]
>
> Did you know that...

> [!NOTE] Version note
>
> This feature is only available in version 2.0 and later.

> [!WARNING] :warning: Blank line required!
>
> This site uses the [Prettier] formatter, and it requires an empty line
> separating the alert tag/title from the alert body.

> [!DANGER] Danger Will Robinson!


In addition, Docsy supports alert types corresponding to the Bootstrap alerts
types missing from [GFM], as well as `NB` -- short for _nota bene_.

Use `NB` for short single-line notes rendered without a label. For example:

```markdown
> [!NB] **Skip this section** if the package is already installed.
```

Which renders as:

> [!NB] **Skip this section** if the package is already installed.

As illustrated above, the alert type is used as a title when no title is
specified.

Learn how to customize alert appearance in the [Alert][LnF-Alert] section of
[Look and Feel][].

[LnF-Alert]: /docs/content/lookandfeel/#alerts

### Links

Hugo lets you specify links using normal Markdown syntax, though remember that
you need to specify links relative to your site's root URL, and that relative
URLs are left unchanged by Hugo in your site's generated HTML.

Alternatively you can use Hugo's helper
[`ref` and `relref` shortcodes](https://gohugo.io/functions/relref/) for
creating internal links that resolve to the correct URL. However, be aware this
means your links will not appear as links at all if a user views your page
outside your generated site, for example using the rendered Markdown feature in
GitHub's web UI.

You can find (or add!) tips and gotchas for working with Hugo links in
[Hugo Tips](/docs/best-practices/site-guidance).

### Content style

We don't mandate any particular style for your page contents. However, if you'd
like some guidance on how to write and format clear, concise technical
documentation, we recommend the
[Google Developer Documentation Style Guide](https://developers.google.com/style/),
particularly the
[Style Guide Highlights](https://developers.google.com/style/highlights).

## Page bundles

You can create site pages as standalone files in their section or subsection
directory, or as folders where the content is in the folder's index page.
Creating a folder for your page lets you
[bundle](https://gohugo.io/content-management/page-bundles/) images and other
resources together with the content.

You can see examples of both approaches in this and our example site. For
example, the source for this page is just a standalone file
`/content/en/docs/content/adding-content.md`. However the source for
[Docsy Shortcodes](shortcodes/) in this site lives in
`/content/en/docs/content/shortcodes/index.md`, with the image resource used by
the page in the same `shortcodes/` directory. In Hugo terminology, this is
called a _leaf bundle_ because it's a folder containing all the data for a
single site page without any child pages (and uses `index.md` without an
underscore).

You can find out much more about managing resources with Hugo bundles in
[Page bundles](https://gohugo.io/content-management/page-bundles/).

> [!IMPORTANT]
>
> For multilingual single-host sites, Hugo does not duplicate shared page
> resources (such as images) by default. You typically do not need to copy
> shared resources into each locale's bundle. For details, see [Page resources
> multilingual][pg-rsc-multilingual].

[pg-rsc-multilingual]:
  https://gohugo.io/content-management/page-resources/#multilingual

## Adding docs and blog posts

The template you'll probably use most often is the
[`docs` template](https://github.com/google/docsy/blob/main/layouts/docs/baseof.html)
(as used in this page) or the very similar
[`blog` template](https://github.com/google/docsy/blob/main/layouts/blog/baseof.html).
Both these templates include:

- a left nav
- GitHub links (populated from your site config) for readers to edit the page or
  create issues
- a page menu

as well as the common header and footer used by all your site's pages. Which
template is applied depends on whether you've added the content to the `blog` or
`docs` content directory. You can find out more about how the nav and page menu
are created in [Navigation and Search](/docs/content/navigation/).

### Organizing your documentation

While Docsy's top-level sections let you create site sections for different
types of content, you may also want to organize your docs content within your
`docs` section. For example, this site's `docs` section directory has multiple
subdirectories for **Getting Started**, **Content and Customization**, and so
on. Each subdirectory has an `_index.md` (it could also be an `_index.html`),
which acts as a section index page and tells Hugo that the relevant directory is
a subsection of your docs.

Docsy's `docs` layout gives you a left side navigation panel (side
nav)[^sidebar-note] with autogenerated nested entries based on your `docs` file
structure. Each standalone page or subsection `_index.md` or `_index.html` page
in the `docs/` directory appears as a side nav top-level entry, using the link
name and `weight` metadata from the page or index.

[^sidebar-note]: Also sometimes referred to as the sidebar.

To add docs to a subsection, just add your page files to the relevant
subdirectory. Any pages that you add to a subsection in addition to the
subsection index page will appear in a submenu (look to the left to see one in
action!), again ordered by page `weight`. Find out more about adding Docsy's
navigation metadata in [Navigation and Search](/docs/content/navigation/)

If you've copied the example site, you'll already have some suggested
subdirectories in your `docs` directory, with guidance for what types of content
to put in them and some example Markdown pages. You can find out more about
organizing your content with Docsy in
[Organizing Your Content](/docs/best-practices/organizing-content/).

#### Docs section landing pages

By default a docs section landing page (the `_index.md` or `_index.html` in the
section directory) uses a layout that adds a formatted list of links to the
pages in the section, with their front matter descriptions. The
[Content and Customization](/docs/content/) landing page in this site is a good
example.

To display a simple bulleted list of links to the section's pages instead,
specify `simple_list: true` in the landing page's front matter:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-6" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-06-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-06-00" role="tab"
          aria-controls="tabs-06-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-06-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-06-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-06-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-06-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-06-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-06-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-06-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-06-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-06-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-6-content">
    <div class="tab-pane fade"
        id="tabs-06-00" role="tabpanel" aria-labelled-by="tabs-06-00-tab" tabindex="6">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-06-01" role="tabpanel" aria-labelled-by="tabs-06-01-tab" tabindex="6">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Simple List Page&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">simple_list</span> <span class="p">=</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl"><span class="nx">weight</span> <span class="p">=</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-06-02" role="tabpanel" aria-labelled-by="tabs-06-02-tab" tabindex="6">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Simple List Page&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">simple_list</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">weight</span><span class="p">:</span><span class="w"> </span><span class="m">20</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-06-03" role="tabpanel" aria-labelled-by="tabs-06-03-tab" tabindex="6">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Simple List Page&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;simple_list&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;weight&#34;</span><span class="p">:</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

To display no links at all, specify `no_list: true` in the landing page's front
matter:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-7" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-07-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-07-00" role="tab"
          aria-controls="tabs-07-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-07-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-07-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-07-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-07-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-07-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-07-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-07-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-07-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-07-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-7-content">
    <div class="tab-pane fade"
        id="tabs-07-00" role="tabpanel" aria-labelled-by="tabs-07-00-tab" tabindex="7">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-07-01" role="tabpanel" aria-labelled-by="tabs-07-01-tab" tabindex="7">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;No List Page&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">no_list</span> <span class="p">=</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl"><span class="nx">weight</span> <span class="p">=</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-07-02" role="tabpanel" aria-labelled-by="tabs-07-02-tab" tabindex="7">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;No List Page&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">no_list</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">weight</span><span class="p">:</span><span class="w"> </span><span class="m">20</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-07-03" role="tabpanel" aria-labelled-by="tabs-07-03-tab" tabindex="7">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;No List Page&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;no_list&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;weight&#34;</span><span class="p">:</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

### Organizing your blog posts

Docsy's `blog` layout also gives you a left nav menu (like the `docs` layout),
and a list-type index page for your blog that's applied to `/blog/_index.md` and
automatically displays snippets of all your recent posts in reverse
chronological order.

To create different blog categories to organize your posts, create subfolders in
`blog/`. For instance, in our
[example site](https://github.com/google/docsy-example/tree/main/content/en/blog)
we have `news` and `releases`. Each category needs to have its own `_index.md`
or `_index.html` landing page file specifying the category title for it to
appear properly in the left nav and top-level blog landing page. Here's the
index page for `releases`:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-8" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-08-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-08-00" role="tab"
          aria-controls="tabs-08-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-08-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-08-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-08-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-08-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-08-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-08-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-08-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-08-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-08-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-8-content">
    <div class="tab-pane fade"
        id="tabs-08-00" role="tabpanel" aria-labelled-by="tabs-08-00-tab" tabindex="8">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-08-01" role="tabpanel" aria-labelled-by="tabs-08-01-tab" tabindex="8">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;New Releases&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">linkTitle</span> <span class="p">=</span> <span class="s2">&#34;Releases&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">weight</span> <span class="p">=</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-08-02" role="tabpanel" aria-labelled-by="tabs-08-02-tab" tabindex="8">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;New Releases&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">linkTitle</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Releases&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">weight</span><span class="p">:</span><span class="w"> </span><span class="m">20</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-08-03" role="tabpanel" aria-labelled-by="tabs-08-03-tab" tabindex="8">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;New Releases&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;linkTitle&#34;</span><span class="p">:</span> <span class="s2">&#34;Releases&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;weight&#34;</span><span class="p">:</span> <span class="mi">20</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

To add author and date information to blog posts, add them to the page front
matter:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-9" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-09-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-09-00" role="tab"
          aria-controls="tabs-09-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-09-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-09-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-09-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-09-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-09-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-09-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-09-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-09-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-09-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-9-content">
    <div class="tab-pane fade"
        id="tabs-09-00" role="tabpanel" aria-labelled-by="tabs-09-00-tab" tabindex="9">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-09-01" role="tabpanel" aria-labelled-by="tabs-09-01-tab" tabindex="9">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">date</span> <span class="p">=</span> <span class="mi">2018-10-06</span><span class="nx">T00</span><span class="err">:</span><span class="mi">00</span><span class="err">:</span><span class="mf">00.000</span><span class="nx">Z</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Easy documentation with Docsy&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">linkTitle</span> <span class="p">=</span> <span class="s2">&#34;Announcing Docsy&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">description</span> <span class="p">=</span> <span class="s2">&#34;The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">author</span> <span class="p">=</span> <span class="s2">&#34;Riona MacNamara&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">resources</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl"><span class="nx">src</span> <span class="p">=</span> <span class="s2">&#34;**.{png,jpg}&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Image #:counter&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">  <span class="p">[</span><span class="nx">resources</span><span class="p">.</span><span class="nx">params</span><span class="p">]</span>
</span></span><span class="line"><span class="cl">  <span class="nx">byline</span> <span class="p">=</span> <span class="s2">&#34;Photo: Riona MacNamara / CC-BY-CA&#34;</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-09-02" role="tabpanel" aria-labelled-by="tabs-09-02-tab" tabindex="9">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">date</span><span class="p">:</span><span class="w"> </span><span class="ld">2018-10-06</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Easy documentation with Docsy&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">linkTitle</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Announcing Docsy&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">author</span><span class="p">:</span><span class="w"> </span><span class="l">Riona MacNamara</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">resources</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span>- <span class="nt">src</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;**.{png,jpg}&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Image #:counter&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">params</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">byline</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Photo: Riona MacNamara / CC-BY-CA&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-09-03" role="tabpanel" aria-labelled-by="tabs-09-03-tab" tabindex="9">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;2018-10-06T00:00:00.000Z&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Easy documentation with Docsy&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;linkTitle&#34;</span><span class="p">:</span> <span class="s2">&#34;Announcing Docsy&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;author&#34;</span><span class="p">:</span> <span class="s2">&#34;Riona MacNamara&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;resources&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span>
</span></span><span class="line"><span class="cl">      <span class="nt">&#34;src&#34;</span><span class="p">:</span> <span class="s2">&#34;**.{png,jpg}&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">      <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Image #:counter&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">      <span class="nt">&#34;params&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;byline&#34;</span><span class="p">:</span> <span class="s2">&#34;Photo: Riona MacNamara / CC-BY-CA&#34;</span>
</span></span><span class="line"><span class="cl">      <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl">  <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

If you've copied the example site and you don't want a blog section, or want to
link to an external blog instead, just delete the `blog` subdirectory.

## Working with top-level landing pages

Docsy's
[default page template](https://github.com/google/docsy/blob/main/layouts/docs/baseof.html)
has no left nav and is useful for creating a home page for your site or other
"landing" type pages.

### Customizing the example site pages

If you've copied the example site, you already have a simple site landing page
in `content/en/_index.html`. This is made up of Docsy's provided Hugo shortcode
[page blocks](/docs/content/shortcodes/#blocks).

To customize the large landing image, which is in a
[cover](/docs/content/shortcodes/#blocks-cover) block, replace the
`content/en/featured-background.jpg` file in your project with your own image
(it can be called whatever you like as long as it has `background` in the file
name). You can remove or add as many blocks as you like, as well as adding your
own custom content.

The example site also has an About page in `content/en/about/_index.html` using
the same Docsy template. Again, this is made up of
[page blocks](/docs/content/shortcodes/#blocks), including another background
image in `content/en/about/featured-background.jpg`. As with the site landing
page, you can replace the image, remove or add blocks, or just add your own
content.

### Building your own landing pages

If you've just used the theme, you can still use all Docsy's provided
[page blocks](/docs/content/shortcodes/#blocks) (or any other content you want)
to build your own landing pages in the same file locations.

## Adding a community page

The `community` landing page template has boilerplate content that's
automatically filled in with the project name and community links specified in
`hugo.toml`/`hugo.yaml`/`hugo.json`, providing your users with quick links to
resources that help them get involved in your project. The same links are also
added by default to your site footer.

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-10" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-10-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-10-00" role="tab"
          aria-controls="tabs-10-00" aria-selected="false">
        Configuration file:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-10-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-10-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-10-01" aria-selected="true">
        hugo.toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-10-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-10-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-10-02" aria-selected="false">
        hugo.yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-10-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-10-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-10-03" aria-selected="false">
        hugo.json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-10-content">
    <div class="tab-pane fade"
        id="tabs-10-00" role="tabpanel" aria-labelled-by="tabs-10-00-tab" tabindex="10">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-10-01" role="tabpanel" aria-labelled-by="tabs-10-01-tab" tabindex="10">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="c"># End user relevant links. These will show up on left side of footer and in the community page if you have one.</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">user</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span> <span class="s2">&#34;User mailing list&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://example.org/mail&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fa fa-envelope&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Discussion and help from your fellow users&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">user</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span><span class="s2">&#34;Twitter&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://example.org/twitter&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fab fa-x-twitter&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Follow us on Twitter to get the latest news!&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">user</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span> <span class="s2">&#34;Stack Overflow&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://example.org/stack&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fab fa-stack-overflow&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Practical questions and curated answers&#34;</span>
</span></span><span class="line"><span class="cl"><span class="c"># Developer relevant links. These will show up on right side of footer and in the community page if you have one.</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">developer</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span> <span class="s2">&#34;GitHub&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://github.com/google/docsy&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fab fa-github&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Development takes place here!&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">developer</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span> <span class="s2">&#34;Slack&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://example.org/slack&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fab fa-slack&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Chat with other project developers&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">[[</span><span class="nx">params</span><span class="p">.</span><span class="nx">links</span><span class="p">.</span><span class="nx">developer</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl">	<span class="nx">name</span> <span class="p">=</span> <span class="s2">&#34;Developer mailing list&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">url</span> <span class="p">=</span> <span class="s2">&#34;https://example.org/mail&#34;</span>
</span></span><span class="line"><span class="cl">	<span class="nx">icon</span> <span class="p">=</span> <span class="s2">&#34;fa fa-envelope&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="nx">desc</span> <span class="p">=</span> <span class="s2">&#34;Discuss development issues around the project&#34;</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-10-02" role="tabpanel" aria-labelled-by="tabs-10-02-tab" tabindex="10">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">params</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">links</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">user</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">User mailing list</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://example.org/mail&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fa fa-envelope</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Discussion and help from your fellow users</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Twitter</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://example.org/twitter&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fab fa-x-twitter</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Follow us on Twitter to get the latest news!</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Stack Overflow</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://example.org/stack&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fab fa-stack-overflow</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Practical questions and curated answers</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">developer</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://github.com/google/docsy&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fab fa-github</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Development takes place here!</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Slack</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://example.org/slack&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fab fa-slack</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Chat with other project developers</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Developer mailing list</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">url</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;https://example.org/mail&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">icon</span><span class="p">:</span><span class="w"> </span><span class="l">fa fa-envelope</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">desc</span><span class="p">:</span><span class="w"> </span><span class="l">Discuss development issues around the project</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-10-03" role="tabpanel" aria-labelled-by="tabs-10-03-tab" tabindex="10">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;params&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">      <span class="nt">&#34;user&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;User mailing list&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://example.org/mail&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa fa-envelope&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Discussion and help from your fellow users&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Twitter&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://example.org/twitter&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa-brands fa-x-twitter&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Follow us on Twitter to get the latest news!&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Stack Overflow&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://example.org/stack&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa-brands fa-stack-overflow&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Practical questions and curated answers&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">      <span class="p">],</span>
</span></span><span class="line"><span class="cl">      <span class="nt">&#34;developer&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;GitHub&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://github.com/google/docsy&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa-brands fa-github&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Development takes place here!&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Slack&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://example.org/slack&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa-brands fa-slack&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Chat with other project developers&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Developer mailing list&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://example.org/mail&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;fa fa-envelope&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">          <span class="nt">&#34;desc&#34;</span><span class="p">:</span> <span class="s2">&#34;Discuss development issues around the project&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">      <span class="p">]</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

If you're creating your own site and want to add a page using this template, add
a `/community/_index.md` file in your content root directory. If you've copied
the example site and _don't_ want a community page, just delete the
`/content/en/community/` directory in your project repo.

By default, Docsy layouts assume that your project's contributing page is found
at `<baseURL>/docs/contribution-guidelines`. To specify another URL, add it to
the front matter of `/community/_index.md` as illustrated next. The URL can be
an external URL or a local path:

```yaml
params:
  contributingUrl: docs/contributing/
```

## Adding static content

You may want to serve some non-Hugo-built content along with your site: for
example, if you have generated reference docs using Doxygen, Javadoc, or other
doc generation tools.

To add static content to be served "as-is", just add the content as a folder
and/or files in your site's `static` directory. When your site is deployed,
content in this directory is served at the site root path. So, for example, if
you have added content at `/static/reference/cpp/`, users can access that
content at `http://{server-url}/reference/cpp/` and you can link to pages in
this directory from other pages at `/reference/cpp/{file name}`.

You can also use this directory for other files used by your project, including
image files. You can find out more about serving static files, including
configuring multiple directories for
[static content](https://gohugo.io/getting-started/directory-structure/#static).

## RSS feeds

Hugo will, by default, create an RSS feed for the home page and any section. To
disable all RSS feeds, add the following to your
`hugo.toml`/`hugo.yaml`/`hugo.json`:

<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-11" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-11-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-11-00" role="tab"
          aria-controls="tabs-11-00" aria-selected="false">
        Configuration file:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-11-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-11-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-11-01" aria-selected="true">
        hugo.toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-11-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-11-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-11-02" aria-selected="false">
        hugo.yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-11-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-11-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-11-03" aria-selected="false">
        hugo.json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-11-content">
    <div class="tab-pane fade"
        id="tabs-11-00" role="tabpanel" aria-labelled-by="tabs-11-00-tab" tabindex="11">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-11-01" role="tabpanel" aria-labelled-by="tabs-11-01-tab" tabindex="11">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="nx">disableKinds</span> <span class="p">=</span> <span class="p">[</span><span class="s2">&#34;RSS&#34;</span><span class="p">]</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-11-02" role="tabpanel" aria-labelled-by="tabs-11-02-tab" tabindex="11">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">disableKinds</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="l">RSS]</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-11-03" role="tabpanel" aria-labelled-by="tabs-11-03-tab" tabindex="11">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;disableKinds&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">    <span class="s2">&#34;RSS&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->

<div class="alert alert-info" role="alert"><div class="h4 alert-heading" role="heading">Note</div>



If you have enabled our [print feature](/docs/content/print/) or otherwise
specified section-level output formats in `hugo.toml`/`hugo.yaml`/`hugo.json`,
make sure that `"RSS"` is listed as an output format, otherwise you won't get
section-level RSS feeds (and your blog section won't get a nice orange RSS
button). Your `hugo.toml`/`hugo.yaml`/`hugo.json` specification overrides the
Hugo default [output formats](https://gohugo.io/methods/page/outputformats/) for
sections, which are HTML and RSS.

<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-0" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
          aria-controls="tabs-00-00" aria-selected="false">
        Configuration file:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-00-01" aria-selected="true">
        hugo.toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-00-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-00-02" aria-selected="false">
        hugo.yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-00-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-00-03" aria-selected="false">
        hugo.json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-0-content">
    <div class="tab-pane fade"
        id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">[</span><span class="nx">outputs</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="nx">section</span> <span class="p">=</span> <span class="p">[</span> <span class="s2">&#34;HTML&#34;</span><span class="p">,</span> <span class="s2">&#34;RSS&#34;</span><span class="p">,</span> <span class="s2">&#34;print&#34;</span> <span class="p">]</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-00-02" role="tabpanel" aria-labelled-by="tabs-00-02-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">outputs</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">section</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span>- <span class="l">HTML</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span>- <span class="l">RSS</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span>- <span class="l">print</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-00-03" role="tabpanel" aria-labelled-by="tabs-00-03-tab" tabindex="0">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;outputs&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;section&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">      <span class="s2">&#34;HTML&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">      <span class="s2">&#34;RSS&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">      <span class="s2">&#34;print&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->

</div>


## Sitemap

Hugo creates a `sitemap.xml` file for your generated site by default: for
example, [here's the sitemap](/sitemap.xml) for this site.

You can configure the frequency with which your sitemap is updated, your sitemap
filename, and the default page priority in your
`hugo.toml`/`hugo.yaml`/`hugo.json`:

<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-13" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-13-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-13-00" role="tab"
          aria-controls="tabs-13-00" aria-selected="false">
        Configuration file:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-13-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-13-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-13-01" aria-selected="true">
        hugo.toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-13-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-13-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-13-02" aria-selected="false">
        hugo.yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-13-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-13-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-13-03" aria-selected="false">
        hugo.json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-13-content">
    <div class="tab-pane fade"
        id="tabs-13-00" role="tabpanel" aria-labelled-by="tabs-13-00-tab" tabindex="13">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-13-01" role="tabpanel" aria-labelled-by="tabs-13-01-tab" tabindex="13">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">[</span><span class="nx">sitemap</span><span class="p">]</span>
</span></span><span class="line"><span class="cl">  <span class="nx">changefreq</span> <span class="p">=</span> <span class="s2">&#34;monthly&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="nx">filename</span> <span class="p">=</span> <span class="s2">&#34;sitemap.xml&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="nx">priority</span> <span class="p">=</span> <span class="mf">0.5</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-13-02" role="tabpanel" aria-labelled-by="tabs-13-02-tab" tabindex="13">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">sitemap</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">changefreq</span><span class="p">:</span><span class="w"> </span><span class="l">monthly</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">filename</span><span class="p">:</span><span class="w"> </span><span class="l">sitemap.xml</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">priority</span><span class="p">:</span><span class="w"> </span><span class="m">0.5</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-13-03" role="tabpanel" aria-labelled-by="tabs-13-03-tab" tabindex="13">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;sitemap&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;changefreq&#34;</span><span class="p">:</span> <span class="s2">&#34;monthly&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;filename&#34;</span><span class="p">:</span> <span class="s2">&#34;sitemap.xml&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;priority&#34;</span><span class="p">:</span> <span class="mf">0.5</span>
</span></span><span class="line"><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->

To override any of these values for a given page, specify it in page front
matter:

<!-- markdownlint-disable -->
<!-- prettier-ignore-start -->





<ul class="nav nav-tabs" id="tabs-14" role="tablist">
  <li class="nav-item">
      <button class="nav-link disabled"
          id="tabs-14-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-14-00" role="tab"
          aria-controls="tabs-14-00" aria-selected="false">
        Front matter:
      </button>
    </li><li class="nav-item">
      <button class="nav-link active"
          id="tabs-14-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-14-01" role="tab"
          data-td-tp-persist="toml" aria-controls="tabs-14-01" aria-selected="true">
        toml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-14-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-14-02" role="tab"
          data-td-tp-persist="yaml" aria-controls="tabs-14-02" aria-selected="false">
        yaml
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-14-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-14-03" role="tab"
          data-td-tp-persist="json" aria-controls="tabs-14-03" aria-selected="false">
        json
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-14-content">
    <div class="tab-pane fade"
        id="tabs-14-00" role="tabpanel" aria-labelled-by="tabs-14-00-tab" tabindex="14">
        <pre tabindex="0"><code></code></pre>
    </div>
    <div class="tab-pane fade show active"
        id="tabs-14-01" role="tabpanel" aria-labelled-by="tabs-14-01-tab" tabindex="14">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Adding Content&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">linkTitle</span> <span class="p">=</span> <span class="s2">&#34;Adding Content&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nx">weight</span> <span class="p">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="nx">description</span> <span class="p">=</span> <span class="s1">&#39;&#39;&#39;
</span></span></span><span class="line"><span class="cl"><span class="s1">Add different types of content to your Docsy site.
</span></span></span><span class="line"><span class="cl"><span class="s1">&#39;&#39;&#39;</span>
</span></span><span class="line"><span class="cl"><span class="p">[</span><span class="nx">sitemap</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="nx">priority</span> <span class="p">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="err">+++</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-14-02" role="tabpanel" aria-labelled-by="tabs-14-02-tab" tabindex="14">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nn">---</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Adding Content&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">linkTitle</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Adding Content&#34;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">weight</span><span class="p">:</span><span class="w"> </span><span class="m">1</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="p">&gt;</span><span class="sd">
</span></span></span><span class="line"><span class="cl"><span class="sd">  Add different types of content to your Docsy site.</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nt">sitemap</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">priority</span><span class="p">:</span><span class="w"> </span><span class="m">1.0</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="nn">---</span></span></span></code></pre></div>
    </div>
    <div class="tab-pane fade"
        id="tabs-14-03" role="tabpanel" aria-labelled-by="tabs-14-03-tab" tabindex="14">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Adding Content&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;linkTitle&#34;</span><span class="p">:</span> <span class="s2">&#34;Adding Content&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;weight&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;Add different types of content to your Docsy site.\n&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;sitemap&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;priority&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div>
    </div>
</div>

<!-- prettier-ignore-end -->
<!-- markdownlint-restore -->

To learn more about configuring sitemaps, see [Sitemap Templates][].

[alerts]: https://gohugo.io/render-hooks/blockquotes/#alerts
[attributes]: https://gohugo.io/content-management/markdown-attributes/
[blocks]: /docs/content/shortcodes/#blocks
[commonmark]: https://spec.commonmark.org/
[content type]: https://gohugo.io/quick-reference/glossary/#content-type
[Emojis]: https://gohugo.io/quick-reference/emojis/
[extensions]: https://gohugo.io/configuration/markup/#extensions
[formats]: https://gohugo.io/content-management/formats/
[GFM]: https://github.github.com/gfm/
[Goldmark]: https://github.com/yuin/goldmark
[Look and Feel]: /docs/content/lookandfeel/
[permalinks]: https://gohugo.io/configuration/permalinks/
[render hooks]: https://gohugo.io/render-hooks/introduction/
[shortcodes]: https://gohugo.io/content-management/shortcodes/
[site configuration]: https://gohugo.io/configuration/introduction/
[Sitemap Templates]: https://gohugo.io/templates/sitemap-template/
