# From Hugo

URL: /bengal/docs/0.5.1/tutorials/migration/from-hugo/
Section: migration
Description: Onboarding guide for Hugo users migrating to Bengal

---

> For a complete page index, fetch /bengal/llms.txt.

Bengal's content model matches Hugo's. The main difference: shortcodes become directives.

## Quick Wins (5 Minutes)

### What Works The Same

Hugo
Bengal
Status

`content/`structure
`content/`
✅ Identical

`_index.md`for sections
`_index.md`
✅ Identical

YAML/TOML frontmatter
YAML frontmatter
✅ Identical

`{{ .Params.x }}`
`{{ page.metadata.x }}`
✅ Similar

`{{ .Site.Title }}`
`Bengal`
✅ Similar

`config.toml`
`bengal.toml`
✅ Similar

### The Key Difference

Hugo shortcodes → Bengal directives:

markdown
MARKDOWN

```
<!-- Hugo -->
{{</* notice warning */>}}
This is a warning
{{</* /notice */>}}

<!-- Bengal -->
:::{warning}
This is a warning
:::
```

## Shortcode → Directive Translation

### Callout Boxes

- Hugo (#)

- Bengal (#)

markdown
MARKDOWN

```
{{</* notice note */>}}
This is a note with **bold** text.
{{</* /notice */>}}

{{</* notice warning */>}}
Be careful!
{{</* /notice */>}}

{{</* notice tip */>}}
Pro tip here.
{{</* /notice */>}}
```

markdown
MARKDOWN

```
:::{note}
This is a note with **bold** text.
:::

:::{warning}
Be careful!
:::

:::{tip}
Pro tip here.
:::
```

### Tabs

- Hugo (#)

- Bengal (#)

markdown
MARKDOWN

```
{{</* tabs */>}}
{{</* tab "Python" */>}}
```python
print("Hello")
```
{{</* /tab */>}}
{{</* tab "JavaScript" */>}}
```javascript
console.log("Hello");
```
{{</* /tab */>}}
{{</* /tabs */>}}
```

markdown
MARKDOWN

```
:::{tab-set}
:::{tab} Python
```python
print("Hello")
```
:::{/tab}
:::{tab} JavaScript
```javascript
console.log("Hello");
```
:::{/tab}
:::{/tab-set}
```

### Code Highlighting

- Hugo (#)

- Bengal (#)

markdown
MARKDOWN

```
{{</* highlight python "linenos=table,hl_lines=2" */>}}
def hello():
    print("Hello!")  # highlighted
    return True
{{</* /highlight */>}}
```

markdown
MARKDOWN

```
```python
def hello():
    print("Hello!")  # use comments to draw attention
    return True
```
```




### Figure / Image





- Hugo (#)


- Bengal (#)








markdown
MARKDOWN

```
{{</* figure src="/static/images/photo.jpg" title="My Photo" caption="A description" */>}}
```




markdown
MARKDOWN

```
:::{figure} /images/photo.jpg
:alt: My Photo
:caption: A description
:align: center
:::
```









    Tip



Bengal's`{figure}` directive outputs semantic HTML (`<figure>` + `<figcaption>`) with accessibility support. The `:alt:` option is required. Use an empty `:alt:`value for decorative images.


### YouTube Embed





- Hugo (#)


- Bengal (#)








markdown
MARKDOWN

```
{{</* youtube dQw4w9WgXcQ */>}}
```




markdown
MARKDOWN

```
:::{youtube} dQw4w9WgXcQ
:title: Video Title (required for accessibility)
:::
```









    Tip



Bengal's`{youtube}` directive uses privacy-enhanced mode (`youtube-nocookie.com`) by default for GDPR compliance.


### All Media Embed Directives

Bengal includes built-in directives for common media embeds:




    Hugo Shortcode
    Bengal Directive
    Notes




    `{{  }}`
`:::{youtube} id`
Privacy-enhanced by default


  `{{  }}`
`:::{youtube} id`
`:autoplay: true`
Options as directive options


  `{{  }}`
`:::{vimeo} id`
`:title: Title`
DNT mode by default


  `{{  }}`
`:::{gist} user/id`
Combined user/id format


  `{{  }}`
`:::{gist} user/id`
`:file: file.py`
File as option


  `{{  }}`
`:::{figure} path`
`:alt: Alt text`
Semantic HTML output


  `{{  }}`
`:::{figure} path`
`:caption: ...`
Caption as option


  N/A
  `:::{video} /path.mp4`
Self-hosted video


  N/A
  `:::{audio} /path.mp3`
Self-hosted audio


  N/A
  `:::{codepen} user/pen`
CodePen embeds


  N/A
  `:::{codesandbox} id`
CodeSandbox embeds


  N/A
  `:::{stackblitz} id`
StackBlitz embeds


  N/A
  `:::{asciinema} id`
Terminal recordings


Note: All iframe-based directives require`:title:`for accessibility.


## Template Variable Mapping

### Page Variables




    Hugo
    Bengal
    Notes




    `{{ .Title }}`
`From Hugo`
Page title


  `{{ .Content }}`
`{{ content }}`
Rendered content


  `{{ .Date }}`
`{{ page.date }}`
Publication date


  `{{ .Params.x }}`
`{{ page.metadata.x }}`
Custom frontmatter


  `{{ .Summary }}`
`<p>Bengal's content model matches Hugo's. The main difference: shortcodes become directives.</p> <h2 id="quick-wins-5-minutes">Quick Wins (5 Minutes)</h2> <h3 id="what-works-the-same">What Works The Same</h3> <div class="table-wrapper"><table> <thead> <tr>   <th>Hugo</th>   <th>Bengal</th>   <th>Status</th> </tr> </thead> <tbody> <tr>   <td><code>content/</code> structure</td>   <td><code>content/</code></td>   <td>✅ Identical...</td> </tr> </tbody> </table></div>`
Auto-generated


  `{{ .WordCount }}`
`2200`
Word count


  `{{ .ReadingTime }}`
`11`
Minutes to read


  `{{ .Permalink }}`
`/bengal/docs/0.5.1/tutorials/migration/from-hugo/`
URL with baseurl


  `{{ .RelPermalink }}`
`{{ page._path }}`
Site-relative path


### Site Variables




    Hugo
    Bengal
    Notes




    `{{ .Site.Title }}`
`Bengal`
Site title


  `{{ .Site.BaseURL }}`
`/bengal`
Base URL


  `{{ .Site.Params.x }}`
`{{ site.config.params.x }}`
Custom params


  `{{ .Site.Pages }}`
`[RuntimePage(title='Bengal', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/_index.md'), RuntimePage(title='Authors', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/authors/_index.md'), RuntimePage(title='Lawrence Lane', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/authors/lbliii.md'), RuntimePage(title='Core Concepts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/concepts/_index.md'), RuntimePage(title='About', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/_index.md'), RuntimePage(title='Performance Benchmarks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/benchmarks.md'), RuntimePage(title='Key Capabilities', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/comparison.md'), RuntimePage(title='The Bengal Ecosystem', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/ecosystem.md'), RuntimePage(title='Frequently Asked Questions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/faq.md'), RuntimePage(title='For Python Teams', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/for-python-teams.md'), RuntimePage(title='Free-Threading', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/free-threading.md'), RuntimePage(title='Glossary', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/glossary.md'), RuntimePage(title='Limitations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/limitations.md'), RuntimePage(title='Project Philosophy', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/about/philosophy.md'), RuntimePage(title='Configuration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/configuration/_index.md'), RuntimePage(title='Build Profiles', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/configuration/profiles.md'), RuntimePage(title='Configuration Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/configuration/reference.md'), RuntimePage(title='Multi-Variant Builds', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/configuration/variants.md'), RuntimePage(title='Deployment', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/deployment/_index.md'), RuntimePage(title='Performance', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/performance/_index.md'), RuntimePage(title='Large Site Optimization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/performance/large-sites.md'), RuntimePage(title='Template Dependency Tracking', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/performance/template-deps.md'), RuntimePage(title='Troubleshooting', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/troubleshooting/_index.md'), RuntimePage(title='Template Errors', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/troubleshooting/template-errors.md'), RuntimePage(title='Building', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/_index.md'), RuntimePage(title='AI-Native Output', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/ai-native-output.md'), RuntimePage(title='Connect to IDE (Cursor MCP)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/connect-to-ide.md'), RuntimePage(title='DX Hints', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/dx-hints.md'), RuntimePage(title='Output Formats', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/output-formats.md'), RuntimePage(title='SEO & Discovery', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/building/seo.md'), RuntimePage(title='Analysis', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/analysis/_index.md'), RuntimePage(title='Graph Analysis', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/analysis/graph.md'), RuntimePage(title='Notebooks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/notebooks/_index.md'), RuntimePage(title='Content Features Demo', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/notebooks/content-features.ipynb'), RuntimePage(title='Hello from a Notebook', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/notebooks/hello-notebook.ipynb'), RuntimePage(title='Notebook Setup Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/notebooks/setup.md'), RuntimePage(title='Content Authoring', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/_index.md'), RuntimePage(title='Callouts & Admonitions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/callouts.md'), RuntimePage(title='Code Blocks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/code-blocks.md'), RuntimePage(title='External References', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/external-references.md'), RuntimePage(title='Images & Media', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/images-media.md'), RuntimePage(title='Interactive Elements', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/interactive.md'), RuntimePage(title='Linking Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/linking.md'), RuntimePage(title='Math and LaTeX', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/math.md'), RuntimePage(title='Tables', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/authoring/tables.md'), RuntimePage(title='Content Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/collections/_index.md'), RuntimePage(title='Internationalization (i18n)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/i18n/_index.md'), RuntimePage(title='i18n Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/i18n/quickstart.md'), RuntimePage(title='RTL Layout Support', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/i18n/rtl.md'), RuntimePage(title='Translator Contributor Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/i18n/translator-guide.md'), RuntimePage(title='Content Organization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/organization/_index.md'), RuntimePage(title='The Component Model', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/organization/component-model.md'), RuntimePage(title='Frontmatter Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/organization/frontmatter.md'), RuntimePage(title='Navigation Menus', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/organization/menus.md'), RuntimePage(title='Content Reuse', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/reuse/_index.md'), RuntimePage(title='Advanced Filtering', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/reuse/filtering.md'), RuntimePage(title='Content Snippets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/reuse/snippets.md'), RuntimePage(title='Content Sources', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/sources/_index.md'), RuntimePage(title='Autodoc', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/sources/autodoc.md'), RuntimePage(title='Validation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/validation/_index.md'), RuntimePage(title='Validate and Fix', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/validation/validate-and-fix.md'), RuntimePage(title='Versioned Documentation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/versioning/_index.md'), RuntimePage(title='Cross-Version Links', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/versioning/cross-version-links.md'), RuntimePage(title='Version Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/versioning/directives.md'), RuntimePage(title='Folder Mode Setup', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/versioning/folder-mode.md'), RuntimePage(title='Git Mode Setup', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/versioning/git-mode.md'), RuntimePage(title='Content', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/_index.md'), RuntimePage(title='Multilingual Sites', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/content/multilingual.md'), RuntimePage(title='Extending Bengal', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/_index.md'), RuntimePage(title='Build Hooks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/build-hooks.md'), RuntimePage(title='Content Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/collections.md'), RuntimePage(title='Custom Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/custom-directives.md'), RuntimePage(title='Create Custom Skeletons', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/custom-skeletons.md'), RuntimePage(title='Custom Content Sources', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/custom-sources.md'), RuntimePage(title='Writing Plugins', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/plugins.md'), RuntimePage(title='Template Shortcodes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/shortcodes.md'), RuntimePage(title='Theme Customization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/extending/theme-customization.md'), RuntimePage(title='Get Started', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/_index.md'), RuntimePage(title='Install Bengal', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/installation.md'), RuntimePage(title='Contributor Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/quickstart-contributor.md'), RuntimePage(title='Themer Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/quickstart-themer.md'), RuntimePage(title='Writer Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/quickstart-writer.md'), RuntimePage(title='Scaffold Your First Site', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/get-started/scaffold-your-site.md'), RuntimePage(title='Core Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/_index.md'), RuntimePage(title='Build Cache', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/cache.md'), RuntimePage(title='Content Type Strategies', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/content-types.md'), RuntimePage(title='Data Flow', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/data-flow.md'), RuntimePage(title='Object Model', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/object-model.md'), RuntimePage(title='Build Orchestration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/orchestration.md'), RuntimePage(title='Build Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/core/pipeline.md'), RuntimePage(title='Meta & Operations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/meta/_index.md'), RuntimePage(title='Extension Points', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/meta/extension-points.md'), RuntimePage(title='File Organization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/meta/file-organization.md'), RuntimePage(title='Protocol Layer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/meta/protocols.md'), RuntimePage(title='Testing Strategy', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/meta/testing.md'), RuntimePage(title='Rendering Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/_index.md'), RuntimePage(title='Asset Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/assets-pipeline.md'), RuntimePage(title='Content Processing API', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/content-processing-api.md'), RuntimePage(title='Discovery System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/discovery.md'), RuntimePage(title='Post-Processing', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/postprocess.md'), RuntimePage(title='Rendering Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/rendering/rendering.md'), RuntimePage(title='Subsystems', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/_index.md'), RuntimePage(title='Analysis System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/analysis.md'), RuntimePage(title='Autodoc System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/autodoc.md'), RuntimePage(title='Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/collections.md'), RuntimePage(title='Content Layer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/content-layer.md'), RuntimePage(title='Debug Tools', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/debug.md'), RuntimePage(title='Fonts System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/fonts.md'), RuntimePage(title='Health Check System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/health.md'), RuntimePage(title='CLI Output', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/subsystems/output.md'), RuntimePage(title='Tooling & CLI', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/tooling/_index.md'), RuntimePage(title='CLI', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/tooling/cli.md'), RuntimePage(title='Configuration System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/tooling/config.md'), RuntimePage(title='Development Server', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/tooling/server.md'), RuntimePage(title='Utilities', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/tooling/utils.md'), RuntimePage(title='Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/_index.md'), RuntimePage(title='Design Principles', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/architecture/design-principles.md'), RuntimePage(title='Directives Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/_index.md'), RuntimePage(title='Admonitions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/admonitions.md'), RuntimePage(title='Content Reuse Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/content-reuse.md'), RuntimePage(title='Formatting Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/formatting.md'), RuntimePage(title='Interactive Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/interactive.md'), RuntimePage(title='Layout Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/layout.md'), RuntimePage(title='Media Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/media.md'), RuntimePage(title='Navigation Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/navigation.md'), RuntimePage(title='Versioning Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/directives/versioning.md'), RuntimePage(title='Error Code Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/errors/_index.md'), RuntimePage(title='Health Check Codes Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/errors/health-codes.md'), RuntimePage(title='Template Functions Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/_index.md'), RuntimePage(title='Collection Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/collection-filters.md'), RuntimePage(title='Content Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/content-filters.md'), RuntimePage(title='Debug Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/debug-filters.md'), RuntimePage(title='Internationalization Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/i18n-functions.md'), RuntimePage(title='Linking Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/linking-functions.md'), RuntimePage(title='Math & Data Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/math-data-filters.md'), RuntimePage(title='Navigation Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/navigation-functions.md'), RuntimePage(title='Page & Section Properties', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/page-properties.md'), RuntimePage(title='Template Functions Reference (Generated)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/reference-generated.md'), RuntimePage(title='SEO, Image & Theme Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/seo-image-functions.md'), RuntimePage(title='String & Date Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/string-date-filters.md'), RuntimePage(title='View Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/template-functions/view-filters.md'), RuntimePage(title='Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/_index.md'), RuntimePage(title='Cheatsheet', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/cheatsheet.md'), RuntimePage(title='Icon Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/icons.md'), RuntimePage(title='Kida Syntax Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/kida-syntax.md'), RuntimePage(title='Security Hardening', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/security.md'), RuntimePage(title='Site Templates Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/site-templates.md'), RuntimePage(title='Theme Variables', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/reference/theme-variables.md'), RuntimePage(title='Assets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/assets/_index.md'), RuntimePage(title='Template Cookbook', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/_index.md'), RuntimePage(title='Archive Page', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/archive-page.md'), RuntimePage(title='Author Byline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/author-byline.md'), RuntimePage(title='Blog Comments', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/blog-comments.md'), RuntimePage(title='Content Freshness', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/content-freshness.md'), RuntimePage(title='Featured Posts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/featured-posts.md'), RuntimePage(title='Filter by Multiple Tags', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/filter-by-tags.md'), RuntimePage(title='Group by Category', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/group-by-category.md'), RuntimePage(title='List Recent Posts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/list-recent-posts.md'), RuntimePage(title='Show Reading Time', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/reading-time.md'), RuntimePage(title='Section Statistics', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/section-statistics.md'), RuntimePage(title='Series Navigation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/series-navigation.md'), RuntimePage(title='Social Sharing Buttons', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/social-sharing-buttons.md'), RuntimePage(title='Add Table of Contents', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/table-of-contents.md'), RuntimePage(title='Template Views', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/recipes/template-views.md'), RuntimePage(title='Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/caching/_index.md'), RuntimePage(title='Automatic Block Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/caching/automatic.md'), RuntimePage(title='Fragment Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/caching/fragments.md'), RuntimePage(title='Migration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/migration/_index.md'), RuntimePage(title='From Jinja2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/migration/from-jinja.md'), RuntimePage(title='Syntax', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/syntax/_index.md'), RuntimePage(title='Block Syntax', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/syntax/blocks.md'), RuntimePage(title='Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/syntax/functions.md'), RuntimePage(title='Operators', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/syntax/operators.md'), RuntimePage(title='Variables and Scoping', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/syntax/variables.md'), RuntimePage(title='Kida Template Engine', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/_index.md'), RuntimePage(title='Add a Custom Filter', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/add-custom-filter.md'), RuntimePage(title='Kida Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/architecture.md'), RuntimePage(title='Create a Custom Template', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/create-custom-template.md'), RuntimePage(title='Kida Performance', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/kida/performance.md'), RuntimePage(title='Templating', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/_index.md'), RuntimePage(title='Bring Your Own Template Engine', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/custom-engine.md'), RuntimePage(title='Functions vs Filters Quick Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/functions-quick-reference.md'), RuntimePage(title='Template Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/functions.md'), RuntimePage(title='Image Processing', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/templating/image-processing.md'), RuntimePage(title='Themes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/themes/_index.md'), RuntimePage(title='Customize Themes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/themes/customize.md'), RuntimePage(title='Theme Library Assets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/themes/library-assets.md'), RuntimePage(title='Theming', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/_index.md'), RuntimePage(title='What Bengal Provides vs What Your Theme Provides', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/capabilities-vs-theme.md'), RuntimePage(title='Create a Theme', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/theming/theme-creation.md'), RuntimePage(title='Content Patterns', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/content/_index.md'), RuntimePage(title='Create a Tutorial Series', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/content/create-a-tutorial-series.md'), RuntimePage(title='Migration Guides', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/_index.md'), RuntimePage(title='From Docusaurus/MDX', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-docusaurus.md'), RuntimePage(title='From Fern', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-fern.md'), RuntimePage(title='From Hugo', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-hugo.md'), RuntimePage(title='From Jekyll', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-jekyll.md'), RuntimePage(title='From Mintlify', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-mintlify.md'), RuntimePage(title='From MkDocs', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-mkdocs.md'), RuntimePage(title='From Sphinx/RST', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/migration/from-sphinx.md'), RuntimePage(title='Operations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/operations/_index.md'), RuntimePage(title='Analyze and Improve Site Connectivity', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/operations/analyze-site-connectivity.md'), RuntimePage(title='Automate with GitHub Actions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/operations/automate-with-github-actions.md'), RuntimePage(title='Build Sites', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/sites/_index.md'), RuntimePage(title='Build a Blog from Scratch', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/sites/build-a-blog.md'), RuntimePage(title='Build a Multi-Author Blog', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/sites/build-a-multi-author-blog.md'), RuntimePage(title='Skeleton YAML Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/sites/skeleton-quickstart.md'), RuntimePage(title='Theming', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/theming/_index.md'), RuntimePage(title='Getting Started with Kida', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/theming/getting-started-with-kida.md'), RuntimePage(title='Swizzle and Customize the Default Theme', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/theming/swizzle-default-theme.md'), RuntimePage(title='Tutorials', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/_index.md'), RuntimePage(title='User Scenarios', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/tutorials/user-scenarios.md'), RuntimePage(title='Documentation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/docs/_index.md'), RuntimePage(title='Bengal 0.1.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.0.md'), RuntimePage(title='Bengal 0.1.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.1.md'), RuntimePage(title='Bengal 0.1.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.2.md'), RuntimePage(title='Bengal 0.1.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.3.md'), RuntimePage(title='Bengal 0.1.4', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.4.md'), RuntimePage(title='Bengal 0.1.5', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.5.md'), RuntimePage(title='Bengal 0.1.6', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.6.md'), RuntimePage(title='Bengal 0.1.7', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.7.md'), RuntimePage(title='Bengal 0.1.8', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.8.md'), RuntimePage(title='Bengal 0.1.9', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.1.9.md'), RuntimePage(title='Bengal 0.2.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.0.md'), RuntimePage(title='Bengal 0.2.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.1.md'), RuntimePage(title='Bengal 0.2.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.3.md'), RuntimePage(title='Bengal 0.2.4', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.4.md'), RuntimePage(title='Bengal 0.2.5', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.5.md'), RuntimePage(title='Bengal 0.2.6', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.2.6.md'), RuntimePage(title='Bengal 0.3.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.3.0.md'), RuntimePage(title='Bengal 0.3.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.3.1.md'), RuntimePage(title='Bengal 0.3.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.3.2.md'), RuntimePage(title='Bengal 0.3.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.3.3.md'), RuntimePage(title='Bengal 0.4.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.4.0.md'), RuntimePage(title='Bengal 0.4.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.4.1.md'), RuntimePage(title='Bengal 0.4.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.4.2.md'), RuntimePage(title='Bengal 0.4.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.4.3.md'), RuntimePage(title='Bengal 0.5.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.5.0.md'), RuntimePage(title='Bengal 0.5.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/0.5.1.md'), RuntimePage(title='Releases', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/releases/_index.md'), RuntimePage(title='Learning Tracks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/_index.md'), RuntimePage(title='API Documentation Specialist', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/api-docs-specialist.md'), RuntimePage(title='Content Author Mastery', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/content-mastery.md'), RuntimePage(title='Extension Developer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/extension-developer.md'), RuntimePage(title='Migration Express', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/migration-express.md'), RuntimePage(title='Performance Optimizer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/performance-optimizer.md'), RuntimePage(title='Documentation Team Lead', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/team-lead.md'), RuntimePage(title='Theme Developer Journey', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/theme-developer.md'), RuntimePage(title='Versioning Expert', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/versioning-expert.md'), RuntimePage(title='Zero to Deployed', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/content/tracks/zero-to-deployed.md'), RuntimePage(title='audit', source='cli/audit.md'), RuntimePage(title='build', source='cli/build.md'), RuntimePage(title='check', source='cli/check.md'), RuntimePage(title='clean', source='cli/clean.md'), RuntimePage(title='codemod', source='cli/codemod.md'), RuntimePage(title='fix', source='cli/fix.md'), RuntimePage(title='health', source='cli/health.md'), RuntimePage(title='preview', source='cli/preview.md'), RuntimePage(title='serve', source='cli/serve.md'), RuntimePage(title='upgrade', source='cli/upgrade.md'), RuntimePage(title='cache', source='cli/cache.md'), RuntimePage(title='hash', source='cli/cache/hash.md'), RuntimePage(title='inputs', source='cli/cache/inputs.md'), RuntimePage(title='capability', source='cli/capability.md'), RuntimePage(title='info', source='cli/capability/info.md'), RuntimePage(title='list', source='cli/capability/list.md'), RuntimePage(title='validate', source='cli/capability/validate.md'), RuntimePage(title='config', source='cli/config.md'), RuntimePage(title='diff', source='cli/config/diff.md'), RuntimePage(title='doctor', source='cli/config/doctor.md'), RuntimePage(title='init', source='cli/config/init.md'), RuntimePage(title='inspect', source='cli/config/inspect.md'), RuntimePage(title='show', source='cli/config/show.md'), RuntimePage(title='content', source='cli/content.md'), RuntimePage(title='collections', source='cli/content/collections.md'), RuntimePage(title='fetch', source='cli/content/fetch.md'), RuntimePage(title='schemas', source='cli/content/schemas.md'), RuntimePage(title='sources', source='cli/content/sources.md'), RuntimePage(title='debug', source='cli/debug.md'), RuntimePage(title='delta', source='cli/debug/delta.md'), RuntimePage(title='deps', source='cli/debug/deps.md'), RuntimePage(title='includes', source='cli/debug/includes.md'), RuntimePage(title='incremental', source='cli/debug/incremental.md'), RuntimePage(title='migrate', source='cli/debug/migrate.md'), RuntimePage(title='sandbox', source='cli/debug/sandbox.md'), RuntimePage(title='i18n', source='cli/i18n.md'), RuntimePage(title='compile', source='cli/i18n/compile.md'), RuntimePage(title='extract', source='cli/i18n/extract.md'), RuntimePage(title='init', source='cli/i18n/init.md'), RuntimePage(title='status', source='cli/i18n/status.md'), RuntimePage(title='sync', source='cli/i18n/sync.md'), RuntimePage(title='inspect', source='cli/inspect.md'), RuntimePage(title='graph', source='cli/inspect/graph.md'), RuntimePage(title='links', source='cli/inspect/links.md'), RuntimePage(title='page', source='cli/inspect/page.md'), RuntimePage(title='perf', source='cli/inspect/perf.md'), RuntimePage(title='new', source='cli/new.md'), RuntimePage(title='content-type', source='cli/new/content-type.md'), RuntimePage(title='layout', source='cli/new/layout.md'), RuntimePage(title='page', source='cli/new/page.md'), RuntimePage(title='partial', source='cli/new/partial.md'), RuntimePage(title='site', source='cli/new/site.md'), RuntimePage(title='theme', source='cli/new/theme.md'), RuntimePage(title='plugin', source='cli/plugin.md'), RuntimePage(title='info', source='cli/plugin/info.md'), RuntimePage(title='list', source='cli/plugin/list.md'), RuntimePage(title='validate', source='cli/plugin/validate.md'), RuntimePage(title='theme', source='cli/theme.md'), RuntimePage(title='assets', source='cli/theme/assets.md'), RuntimePage(title='debug', source='cli/theme/debug.md'), RuntimePage(title='directives', source='cli/theme/directives.md'), RuntimePage(title='discover', source='cli/theme/discover.md'), RuntimePage(title='info', source='cli/theme/info.md'), RuntimePage(title='install', source='cli/theme/install.md'), RuntimePage(title='list', source='cli/theme/list.md'), RuntimePage(title='new', source='cli/theme/new.md'), RuntimePage(title='preview', source='cli/theme/preview.md'), RuntimePage(title='swizzle', source='cli/theme/swizzle.md'), RuntimePage(title='swizzle-list', source='cli/theme/swizzle-list.md'), RuntimePage(title='swizzle-update', source='cli/theme/swizzle-update.md'), RuntimePage(title='test', source='cli/theme/test.md'), RuntimePage(title='validate', source='cli/theme/validate.md'), RuntimePage(title='version', source='cli/version.md'), RuntimePage(title='create', source='cli/version/create.md'), RuntimePage(title='diff', source='cli/version/diff.md'), RuntimePage(title='info', source='cli/version/info.md'), RuntimePage(title='list', source='cli/version/list.md'), RuntimePage(title='GET /users', source='api/bengal-demo-commerce/tags/users/get-users.md'), RuntimePage(title='POST /users', source='api/bengal-demo-commerce/tags/users/post-users.md'), RuntimePage(title='GET /users/{userId}', source='api/bengal-demo-commerce/tags/users/get-users-{userId}.md'), RuntimePage(title='PATCH /users/{userId}', source='api/bengal-demo-commerce/tags/users/patch-users-{userId}.md'), RuntimePage(title='POST /users/{userId}/sessions', source='api/bengal-demo-commerce/tags/users/post-users-{userId}-sessions.md'), RuntimePage(title='GET /orders', source='api/bengal-demo-commerce/tags/orders/get-orders.md'), RuntimePage(title='POST /orders', source='api/bengal-demo-commerce/tags/orders/post-orders.md'), RuntimePage(title='GET /orders/{orderId}', source='api/bengal-demo-commerce/tags/orders/get-orders-{orderId}.md'), RuntimePage(title='DELETE /orders/{orderId}', source='api/bengal-demo-commerce/tags/orders/delete-orders-{orderId}.md'), RuntimePage(title='PATCH /orders/{orderId}', source='api/bengal-demo-commerce/tags/orders/patch-orders-{orderId}.md'), RuntimePage(title='POST /orders/{orderId}/payments', source='api/bengal-demo-commerce/tags/payments/post-orders-{orderId}-payments.md'), RuntimePage(title='GET /inventory/items/{sku}', source='api/bengal-demo-commerce/tags/inventory/get-inventory-items-{sku}.md'), RuntimePage(title='BaseResource', source='api/bengal-demo-commerce/schemas/BaseResource.md'), RuntimePage(title='UserBase', source='api/bengal-demo-commerce/schemas/UserBase.md'), RuntimePage(title='User', source='api/bengal-demo-commerce/schemas/User.md'), RuntimePage(title='UserCreate', source='api/bengal-demo-commerce/schemas/UserCreate.md'), RuntimePage(title='UserUpdate', source='api/bengal-demo-commerce/schemas/UserUpdate.md'), RuntimePage(title='Address', source='api/bengal-demo-commerce/schemas/Address.md'), RuntimePage(title='SessionCreate', source='api/bengal-demo-commerce/schemas/SessionCreate.md'), RuntimePage(title='SessionToken', source='api/bengal-demo-commerce/schemas/SessionToken.md'), RuntimePage(title='OrderStatus', source='api/bengal-demo-commerce/schemas/OrderStatus.md'), RuntimePage(title='Money', source='api/bengal-demo-commerce/schemas/Money.md'), RuntimePage(title='OrderLineItem', source='api/bengal-demo-commerce/schemas/OrderLineItem.md'), RuntimePage(title='Order', source='api/bengal-demo-commerce/schemas/Order.md'), RuntimePage(title='OrderCreate', source='api/bengal-demo-commerce/schemas/OrderCreate.md'), RuntimePage(title='OrderUpdate', source='api/bengal-demo-commerce/schemas/OrderUpdate.md'), RuntimePage(title='PaginatedUserList', source='api/bengal-demo-commerce/schemas/PaginatedUserList.md'), RuntimePage(title='PaginatedOrderList', source='api/bengal-demo-commerce/schemas/PaginatedOrderList.md'), RuntimePage(title='PaymentMethodCard', source='api/bengal-demo-commerce/schemas/PaymentMethodCard.md'), RuntimePage(title='PaymentMethodBank', source='api/bengal-demo-commerce/schemas/PaymentMethodBank.md'), RuntimePage(title='PaymentRequest', source='api/bengal-demo-commerce/schemas/PaymentRequest.md'), RuntimePage(title='Payment', source='api/bengal-demo-commerce/schemas/Payment.md'), RuntimePage(title='PaymentFailure', source='api/bengal-demo-commerce/schemas/PaymentFailure.md'), RuntimePage(title='InventoryItem', source='api/bengal-demo-commerce/schemas/InventoryItem.md'), RuntimePage(title='ErrorResponse', source='api/bengal-demo-commerce/schemas/ErrorResponse.md'), RuntimePage(title='Bengal CLI Reference', source='__virtual__/cli/section-index.md'), RuntimePage(title='REST API Reference', source='__virtual__/api/bengal-demo-commerce/section-index.md'), RuntimePage(title='Schemas', source='__virtual__/api/bengal-demo-commerce/schemas/section-index.md'), RuntimePage(title='Users', source='__virtual__/api/bengal-demo-commerce/tags/users/section-index.md'), RuntimePage(title='Orders', source='__virtual__/api/bengal-demo-commerce/tags/orders/section-index.md'), RuntimePage(title='Payments', source='__virtual__/api/bengal-demo-commerce/tags/payments/section-index.md'), RuntimePage(title='Inventory', source='__virtual__/api/bengal-demo-commerce/tags/inventory/section-index.md'), RuntimePage(title='Api Documentation', source='__virtual__/api/section-index.md'), RuntimePage(title='All Tags', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/index.md'), RuntimePage(title='Posts tagged 'incremental'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/incremental/page_1/index.md'), RuntimePage(title='Posts tagged 'validation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/validation/page_1/index.md'), RuntimePage(title='Posts tagged 'latex'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/latex/page_1/index.md'), RuntimePage(title='Posts tagged 'cms'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cms/page_1/index.md'), RuntimePage(title='Posts tagged 'multilingual'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/multilingual/page_1/index.md'), RuntimePage(title='Posts tagged 'byline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/byline/page_1/index.md'), RuntimePage(title='Posts tagged 'output'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/output/page_1/index.md'), RuntimePage(title='Posts tagged 'fonts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/fonts/page_1/index.md'), RuntimePage(title='Posts tagged 'jupyter'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/jupyter/page_1/index.md'), RuntimePage(title='Posts tagged 'utils'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/utils/page_1/index.md'), RuntimePage(title='Posts tagged 'hugo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/hugo/page_1/index.md'), RuntimePage(title='Posts tagged 'social cards'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/social-cards/page_1/index.md'), RuntimePage(title='Posts tagged 'sort'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sort/page_1/index.md'), RuntimePage(title='Posts tagged 'beginner'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/beginner/page_1/index.md'), RuntimePage(title='Posts tagged 'migration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/migration/page_1/index.md'), RuntimePage(title='Posts tagged 'components'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/components/page_1/index.md'), RuntimePage(title='Posts tagged 'frontmatter'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/frontmatter/page_1/index.md'), RuntimePage(title='Posts tagged 'development'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/development/page_1/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/changelog/page_1/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/changelog/page_2/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/changelog/page_3/index.md'), RuntimePage(title='Posts tagged 'patch'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/patch/page_1/index.md'), RuntimePage(title='Posts tagged 'notion'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/notion/page_1/index.md'), RuntimePage(title='Posts tagged 'views'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/views/page_1/index.md'), RuntimePage(title='Posts tagged 'content'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content/page_1/index.md'), RuntimePage(title='Posts tagged 'cards'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cards/page_1/index.md'), RuntimePage(title='Posts tagged 'hardening'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/hardening/page_1/index.md'), RuntimePage(title='Posts tagged 'fixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/fixes/page_1/index.md'), RuntimePage(title='Posts tagged 'alpha'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/alpha/page_1/index.md'), RuntimePage(title='Posts tagged 'pagerank'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/pagerank/page_1/index.md'), RuntimePage(title='Posts tagged 'patterns'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/patterns/page_1/index.md'), RuntimePage(title='Posts tagged 'material'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/material/page_1/index.md'), RuntimePage(title='Posts tagged 'installation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/installation/page_1/index.md'), RuntimePage(title='Posts tagged 'search'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/search/page_1/index.md'), RuntimePage(title='Posts tagged 'how-to'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/how-to/page_1/index.md'), RuntimePage(title='Posts tagged 'automation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/automation/page_1/index.md'), RuntimePage(title='Posts tagged 'images'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/images/page_1/index.md'), RuntimePage(title='Posts tagged 'parsing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/parsing/page_1/index.md'), RuntimePage(title='Posts tagged 'terminology'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/terminology/page_1/index.md'), RuntimePage(title='Posts tagged 'test-strategy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/test-strategy/page_1/index.md'), RuntimePage(title='Posts tagged 'figure'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/figure/page_1/index.md'), RuntimePage(title='Posts tagged 'formatting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/formatting/page_1/index.md'), RuntimePage(title='Posts tagged 'localization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/localization/page_1/index.md'), RuntimePage(title='Posts tagged 'svg'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/svg/page_1/index.md'), RuntimePage(title='Posts tagged 'best-practices'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/best-practices/page_1/index.md'), RuntimePage(title='Posts tagged 'integration-tests'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/integration-tests/page_1/index.md'), RuntimePage(title='Posts tagged 'contracts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/contracts/page_1/index.md'), RuntimePage(title='Posts tagged 'audit'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/audit/page_1/index.md'), RuntimePage(title='Posts tagged 'design'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/design/page_1/index.md'), RuntimePage(title='Posts tagged 'performance'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/performance/page_1/index.md'), RuntimePage(title='Posts tagged 'performance'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/performance/page_2/index.md'), RuntimePage(title='Posts tagged 'jekyll'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/jekyll/page_1/index.md'), RuntimePage(title='Posts tagged 'cli'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cli/page_1/index.md'), RuntimePage(title='Posts tagged 'layout'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/layout/page_1/index.md'), RuntimePage(title='Posts tagged 'menus'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/menus/page_1/index.md'), RuntimePage(title='Posts tagged 'sdk'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sdk/page_1/index.md'), RuntimePage(title='Posts tagged 'hotfix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/hotfix/page_1/index.md'), RuntimePage(title='Posts tagged 'data-flow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/data-flow/page_1/index.md'), RuntimePage(title='Posts tagged 'coverage'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/coverage/page_1/index.md'), RuntimePage(title='Posts tagged 'freshness'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/freshness/page_1/index.md'), RuntimePage(title='Posts tagged 'excerpt'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/excerpt/page_1/index.md'), RuntimePage(title='Posts tagged 'author'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/author/page_1/index.md'), RuntimePage(title='Posts tagged 'navigation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/navigation/page_1/index.md'), RuntimePage(title='Posts tagged 'milo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/milo/page_1/index.md'), RuntimePage(title='Posts tagged 'extensibility'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/extensibility/page_1/index.md'), RuntimePage(title='Posts tagged 'connectivity'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/connectivity/page_1/index.md'), RuntimePage(title='Posts tagged 'internationalization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/internationalization/page_1/index.md'), RuntimePage(title='Posts tagged 'pagination'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/pagination/page_1/index.md'), RuntimePage(title='Posts tagged 'protocols'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/protocols/page_1/index.md'), RuntimePage(title='Posts tagged 'soundcloud'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/soundcloud/page_1/index.md'), RuntimePage(title='Posts tagged 'build-checks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/build-checks/page_1/index.md'), RuntimePage(title='Posts tagged 'shortcodes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/shortcodes/page_1/index.md'), RuntimePage(title='Posts tagged 'highlighting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/highlighting/page_1/index.md'), RuntimePage(title='Posts tagged 'github-actions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/github-actions/page_1/index.md'), RuntimePage(title='Posts tagged 'docusaurus'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/docusaurus/page_1/index.md'), RuntimePage(title='Posts tagged 'fern'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/fern/page_1/index.md'), RuntimePage(title='Posts tagged 'hosting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/hosting/page_1/index.md'), RuntimePage(title='Posts tagged 'admonitions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/admonitions/page_1/index.md'), RuntimePage(title='Posts tagged 'discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'versioning'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/versioning/page_1/index.md'), RuntimePage(title='Posts tagged 'link-validation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/link-validation/page_1/index.md'), RuntimePage(title='Posts tagged 'properties'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/properties/page_1/index.md'), RuntimePage(title='Posts tagged 'asset-discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/asset-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'directives'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/directives/page_1/index.md'), RuntimePage(title='Posts tagged 'translation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/translation/page_1/index.md'), RuntimePage(title='Posts tagged 'link-suggestions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/link-suggestions/page_1/index.md'), RuntimePage(title='Posts tagged 'pipeline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/pipeline/page_1/index.md'), RuntimePage(title='Posts tagged 'strategies'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/strategies/page_1/index.md'), RuntimePage(title='Posts tagged 'asset'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/asset/page_1/index.md'), RuntimePage(title='Posts tagged 'quality'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/quality/page_1/index.md'), RuntimePage(title='Posts tagged 'ci-cd'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/ci-cd/page_1/index.md'), RuntimePage(title='Posts tagged 'setup'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/setup/page_1/index.md'), RuntimePage(title='Posts tagged 'youtube'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/youtube/page_1/index.md'), RuntimePage(title='Posts tagged 'debug'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/debug/page_1/index.md'), RuntimePage(title='Posts tagged 'include'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/include/page_1/index.md'), RuntimePage(title='Posts tagged 'content-reuse'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-reuse/page_1/index.md'), RuntimePage(title='Posts tagged 'config'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/config/page_1/index.md'), RuntimePage(title='Posts tagged 'audio'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/audio/page_1/index.md'), RuntimePage(title='Posts tagged 'interface'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/interface/page_1/index.md'), RuntimePage(title='Posts tagged 'tabs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tabs/page_1/index.md'), RuntimePage(title='Posts tagged 'documentation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/documentation/page_1/index.md'), RuntimePage(title='Posts tagged 'thread-safety'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/thread-safety/page_1/index.md'), RuntimePage(title='Posts tagged 'interfaces'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/interfaces/page_1/index.md'), RuntimePage(title='Posts tagged 'health'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/health/page_1/index.md'), RuntimePage(title='Posts tagged 'variables'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/variables/page_1/index.md'), RuntimePage(title='Posts tagged 'remote-content'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/remote-content/page_1/index.md'), RuntimePage(title='Posts tagged 'text'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/text/page_1/index.md'), RuntimePage(title='Posts tagged 'health-checks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/health-checks/page_1/index.md'), RuntimePage(title='Posts tagged 'theming'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/theming/page_1/index.md'), RuntimePage(title='Posts tagged 'tiktok'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tiktok/page_1/index.md'), RuntimePage(title='Posts tagged 'comments'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/comments/page_1/index.md'), RuntimePage(title='Posts tagged 'workflow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/workflow/page_1/index.md'), RuntimePage(title='Posts tagged 'sphinx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sphinx/page_1/index.md'), RuntimePage(title='Posts tagged 'featured'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/featured/page_1/index.md'), RuntimePage(title='Posts tagged 'pages'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/pages/page_1/index.md'), RuntimePage(title='Posts tagged 'graph-analysis'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/graph-analysis/page_1/index.md'), RuntimePage(title='Posts tagged 'community-detection'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/community-detection/page_1/index.md'), RuntimePage(title='Posts tagged 'caching'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/caching/page_1/index.md'), RuntimePage(title='Posts tagged 'overview'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/overview/page_1/index.md'), RuntimePage(title='Posts tagged 'dependency-tracking'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/dependency-tracking/page_1/index.md'), RuntimePage(title='Posts tagged 'icons'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/icons/page_1/index.md'), RuntimePage(title='Posts tagged 'external'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/external/page_1/index.md'), RuntimePage(title='Posts tagged 'themes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/themes/page_1/index.md'), RuntimePage(title='Posts tagged 'build'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/build/page_1/index.md'), RuntimePage(title='Posts tagged 'group_by'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/group_by/page_1/index.md'), RuntimePage(title='Posts tagged 'validators'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/validators/page_1/index.md'), RuntimePage(title='Posts tagged 'build-pipeline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/build-pipeline/page_1/index.md'), RuntimePage(title='Posts tagged 'orchestration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/orchestration/page_1/index.md'), RuntimePage(title='Posts tagged 'ai'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/ai/page_1/index.md'), RuntimePage(title='Posts tagged 'toc'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/toc/page_1/index.md'), RuntimePage(title='Posts tagged 'type-safety'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/type-safety/page_1/index.md'), RuntimePage(title='Posts tagged 'content-api'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-api/page_1/index.md'), RuntimePage(title='Posts tagged 'github-pages'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/github-pages/page_1/index.md'), RuntimePage(title='Posts tagged 'external refs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/external-refs/page_1/index.md'), RuntimePage(title='Posts tagged 'cache'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cache/page_1/index.md'), RuntimePage(title='Posts tagged 'series'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/series/page_1/index.md'), RuntimePage(title='Posts tagged 'section'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/section/page_1/index.md'), RuntimePage(title='Posts tagged 'react'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/react/page_1/index.md'), RuntimePage(title='Posts tagged 'privacy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/privacy/page_1/index.md'), RuntimePage(title='Posts tagged 'intermediate'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/intermediate/page_1/index.md'), RuntimePage(title='Posts tagged 'quick-reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/quick-reference/page_1/index.md'), RuntimePage(title='Posts tagged 'security'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/security/page_1/index.md'), RuntimePage(title='Posts tagged 'onboarding'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/onboarding/page_1/index.md'), RuntimePage(title='Posts tagged 'profiles'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/profiles/page_1/index.md'), RuntimePage(title='Posts tagged 'core'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/core/page_1/index.md'), RuntimePage(title='Posts tagged 'intersphinx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/intersphinx/page_1/index.md'), RuntimePage(title='Posts tagged 'interactive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/interactive/page_1/index.md'), RuntimePage(title='Posts tagged 'troubleshooting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/troubleshooting/page_1/index.md'), RuntimePage(title='Posts tagged 'strings'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/strings/page_1/index.md'), RuntimePage(title='Posts tagged 'postprocess'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/postprocess/page_1/index.md'), RuntimePage(title='Posts tagged 'button'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/button/page_1/index.md'), RuntimePage(title='Posts tagged 'python'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/python/page_1/index.md'), RuntimePage(title='Posts tagged 'hooks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/hooks/page_1/index.md'), RuntimePage(title='Posts tagged 'spotify'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/spotify/page_1/index.md'), RuntimePage(title='Posts tagged 'seo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/seo/page_1/index.md'), RuntimePage(title='Posts tagged 'sections'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sections/page_1/index.md'), RuntimePage(title='Posts tagged 'cookbook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cookbook/page_1/index.md'), RuntimePage(title='Posts tagged 'cookbook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cookbook/page_2/index.md'), RuntimePage(title='Posts tagged 'unit-tests'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/unit-tests/page_1/index.md'), RuntimePage(title='Posts tagged 'immutability'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/immutability/page_1/index.md'), RuntimePage(title='Posts tagged 'serve'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/serve/page_1/index.md'), RuntimePage(title='Posts tagged 'directory-structure'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/directory-structure/page_1/index.md'), RuntimePage(title='Posts tagged 'linking'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/linking/page_1/index.md'), RuntimePage(title='Posts tagged 'embed'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/embed/page_1/index.md'), RuntimePage(title='Posts tagged 'self-hosting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/self-hosting/page_1/index.md'), RuntimePage(title='Posts tagged 'mintlify'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/mintlify/page_1/index.md'), RuntimePage(title='Posts tagged 'notebook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/notebook/page_1/index.md'), RuntimePage(title='Posts tagged 'helpers'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/helpers/page_1/index.md'), RuntimePage(title='Posts tagged 'optimization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/optimization/page_1/index.md'), RuntimePage(title='Posts tagged 'contributing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/contributing/page_1/index.md'), RuntimePage(title='Posts tagged 'machine discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/machine-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'sources'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sources/page_1/index.md'), RuntimePage(title='Posts tagged 'drafts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/drafts/page_1/index.md'), RuntimePage(title='Posts tagged 'process-flow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/process-flow/page_1/index.md'), RuntimePage(title='Posts tagged 'rag'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/rag/page_1/index.md'), RuntimePage(title='Posts tagged 'cheatsheet'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cheatsheet/page_1/index.md'), RuntimePage(title='Posts tagged 'statistics'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/statistics/page_1/index.md'), RuntimePage(title='Posts tagged 'jinja'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/jinja/page_1/index.md'), RuntimePage(title='Posts tagged 'phases'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/phases/page_1/index.md'), RuntimePage(title='Posts tagged 'vimeo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/vimeo/page_1/index.md'), RuntimePage(title='Posts tagged 'incremental-builds'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/incremental-builds/page_1/index.md'), RuntimePage(title='Posts tagged 'utilities'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/utilities/page_1/index.md'), RuntimePage(title='Posts tagged 'autodoc'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/autodoc/page_1/index.md'), RuntimePage(title='Posts tagged 'support'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/support/page_1/index.md'), RuntimePage(title='Posts tagged 'ast'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/ast/page_1/index.md'), RuntimePage(title='Posts tagged 'graph'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/graph/page_1/index.md'), RuntimePage(title='Posts tagged 'google-fonts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/google-fonts/page_1/index.md'), RuntimePage(title='Posts tagged 'theme'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/theme/page_1/index.md'), RuntimePage(title='Posts tagged 'constraints'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/constraints/page_1/index.md'), RuntimePage(title='Posts tagged 'steps'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/steps/page_1/index.md'), RuntimePage(title='Posts tagged 'patitas'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/patitas/page_1/index.md'), RuntimePage(title='Posts tagged 'code-tabs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/code-tabs/page_1/index.md'), RuntimePage(title='Posts tagged 'collections'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/collections/page_1/index.md'), RuntimePage(title='Posts tagged 'file-watching'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/file-watching/page_1/index.md'), RuntimePage(title='Posts tagged 'tooling'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tooling/page_1/index.md'), RuntimePage(title='Posts tagged 'features'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/features/page_1/index.md'), RuntimePage(title='Posts tagged 'teams'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/teams/page_1/index.md'), RuntimePage(title='Posts tagged 'schemas'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/schemas/page_1/index.md'), RuntimePage(title='Posts tagged 'version history'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/version-history/page_1/index.md'), RuntimePage(title='Posts tagged 'templates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/templates/page_1/index.md'), RuntimePage(title='Posts tagged 'templates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/templates/page_2/index.md'), RuntimePage(title='Posts tagged 'api'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/api/page_1/index.md'), RuntimePage(title='Posts tagged 'quickstart'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/quickstart/page_1/index.md'), RuntimePage(title='Posts tagged 'modernization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/modernization/page_1/index.md'), RuntimePage(title='Posts tagged 'functions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/functions/page_1/index.md'), RuntimePage(title='Posts tagged 'dev-server'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/dev-server/page_1/index.md'), RuntimePage(title='Posts tagged 'html'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/html/page_1/index.md'), RuntimePage(title='Posts tagged 'file-io'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/file-io/page_1/index.md'), RuntimePage(title='Posts tagged 'determinism'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/determinism/page_1/index.md'), RuntimePage(title='Posts tagged 'scaffolding'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/scaffolding/page_1/index.md'), RuntimePage(title='Posts tagged 'reuse'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reuse/page_1/index.md'), RuntimePage(title='Posts tagged 'help'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/help/page_1/index.md'), RuntimePage(title='Posts tagged 'archive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/archive/page_1/index.md'), RuntimePage(title='Posts tagged 'markdown'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/markdown/page_1/index.md'), RuntimePage(title='Posts tagged 'getting-started'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/getting-started/page_1/index.md'), RuntimePage(title='Posts tagged 'code-generation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/code-generation/page_1/index.md'), RuntimePage(title='Posts tagged 'dates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/dates/page_1/index.md'), RuntimePage(title='Posts tagged 'examples'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/examples/page_1/index.md'), RuntimePage(title='Posts tagged 'openapi'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/openapi/page_1/index.md'), RuntimePage(title='Posts tagged 'configuration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/configuration/page_1/index.md'), RuntimePage(title='Posts tagged 'where'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/where/page_1/index.md'), RuntimePage(title='Posts tagged 'faq'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/faq/page_1/index.md'), RuntimePage(title='Posts tagged 'analysis'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/analysis/page_1/index.md'), RuntimePage(title='Posts tagged 'file-organization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/file-organization/page_1/index.md'), RuntimePage(title='Posts tagged 'subsystems'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/subsystems/page_1/index.md'), RuntimePage(title='Posts tagged 'css'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/css/page_1/index.md'), RuntimePage(title='Posts tagged 'rss'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/rss/page_1/index.md'), RuntimePage(title='Posts tagged 'syntax'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/syntax/page_1/index.md'), RuntimePage(title='Posts tagged 'docs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/docs/page_1/index.md'), RuntimePage(title='Posts tagged 'taxonomies'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/taxonomies/page_1/index.md'), RuntimePage(title='Posts tagged 'prek'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/prek/page_1/index.md'), RuntimePage(title='Posts tagged 'capabilities'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/capabilities/page_1/index.md'), RuntimePage(title='Posts tagged 'llm'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/llm/page_1/index.md'), RuntimePage(title='Posts tagged 'writing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/writing/page_1/index.md'), RuntimePage(title='Posts tagged 'media'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/media/page_1/index.md'), RuntimePage(title='Posts tagged 'benchmarks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/benchmarks/page_1/index.md'), RuntimePage(title='Posts tagged 'releases'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/releases/page_1/index.md'), RuntimePage(title='Posts tagged 'compatibility'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/compatibility/page_1/index.md'), RuntimePage(title='Posts tagged 'rst'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/rst/page_1/index.md'), RuntimePage(title='Posts tagged 'assets'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/assets/page_1/index.md'), RuntimePage(title='Posts tagged 'yaml'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/yaml/page_1/index.md'), RuntimePage(title='Posts tagged 'menu'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/menu/page_1/index.md'), RuntimePage(title='Posts tagged 'advanced'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/advanced/page_1/index.md'), RuntimePage(title='Posts tagged 'errors'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/errors/page_1/index.md'), RuntimePage(title='Posts tagged 'architecture'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/architecture/page_1/index.md'), RuntimePage(title='Posts tagged 'about'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/about/page_1/index.md'), RuntimePage(title='Posts tagged 'content signals'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-signals/page_1/index.md'), RuntimePage(title='Posts tagged 'mdx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/mdx/page_1/index.md'), RuntimePage(title='Posts tagged 'build-outputs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/build-outputs/page_1/index.md'), RuntimePage(title='Posts tagged 'i18n'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/i18n/page_1/index.md'), RuntimePage(title='Posts tagged 'auto-fix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/auto-fix/page_1/index.md'), RuntimePage(title='Posts tagged 'limitations'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/limitations/page_1/index.md'), RuntimePage(title='Posts tagged 'callouts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/callouts/page_1/index.md'), RuntimePage(title='Posts tagged 'data-models'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/data-models/page_1/index.md'), RuntimePage(title='Posts tagged 'compression.zstd (Python 3.14+ stdlib)'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/compression.zstd-(python-3.14+-stdlib)/page_1/index.md'), RuntimePage(title='Posts tagged 'systems'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/systems/page_1/index.md'), RuntimePage(title='Posts tagged 'sharing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sharing/page_1/index.md'), RuntimePage(title='Posts tagged 'testing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/testing/page_1/index.md'), RuntimePage(title='Posts tagged 'large-sites'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/large-sites/page_1/index.md'), RuntimePage(title='Posts tagged 'commands'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/commands/page_1/index.md'), RuntimePage(title='Posts tagged 'remote'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/remote/page_1/index.md'), RuntimePage(title='Posts tagged 'diagnostics'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/diagnostics/page_1/index.md'), RuntimePage(title='Posts tagged 'kida'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/kida/page_1/index.md'), RuntimePage(title='Posts tagged 'kida'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/kida/page_2/index.md'), RuntimePage(title='Posts tagged 'filtering'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/filtering/page_1/index.md'), RuntimePage(title='Posts tagged 'file-scanning'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/file-scanning/page_1/index.md'), RuntimePage(title='Posts tagged 'blog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/blog/page_1/index.md'), RuntimePage(title='Posts tagged 'paths'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/paths/page_1/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/release/page_1/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/release/page_2/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/release/page_3/index.md'), RuntimePage(title='Posts tagged 'streaming'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/streaming/page_1/index.md'), RuntimePage(title='Posts tagged 'ecosystem'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/ecosystem/page_1/index.md'), RuntimePage(title='Posts tagged 'video'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/video/page_1/index.md'), RuntimePage(title='Posts tagged 'snippets'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/snippets/page_1/index.md'), RuntimePage(title='Posts tagged 'computed-properties'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/computed-properties/page_1/index.md'), RuntimePage(title='Posts tagged 'content-types'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-types/page_1/index.md'), RuntimePage(title='Posts tagged 'tutorial'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tutorial/page_1/index.md'), RuntimePage(title='Posts tagged 'tutorial'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tutorial/page_2/index.md'), RuntimePage(title='Posts tagged 'content-discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'dx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/dx/page_1/index.md'), RuntimePage(title='Posts tagged 'query-indexes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/query-indexes/page_1/index.md'), RuntimePage(title='Posts tagged 'reading-time'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reading-time/page_1/index.md'), RuntimePage(title='Posts tagged 'explanation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/explanation/page_1/index.md'), RuntimePage(title='Posts tagged 'lint'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/lint/page_1/index.md'), RuntimePage(title='Posts tagged 'skeleton'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/skeleton/page_1/index.md'), RuntimePage(title='Posts tagged 'concurrency'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/concurrency/page_1/index.md'), RuntimePage(title='Posts tagged 'math'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/math/page_1/index.md'), RuntimePage(title='Posts tagged 'page'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/page/page_1/index.md'), RuntimePage(title='Posts tagged 'css-generation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/css-generation/page_1/index.md'), RuntimePage(title='Posts tagged 'free-threading'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/free-threading/page_1/index.md'), RuntimePage(title='Posts tagged 'api-docs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/api-docs/page_1/index.md'), RuntimePage(title='Posts tagged 'customization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/customization/page_1/index.md'), RuntimePage(title='Posts tagged 'extending'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/extending/page_1/index.md'), RuntimePage(title='Posts tagged 'production'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/production/page_1/index.md'), RuntimePage(title='Posts tagged 'command-line'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/command-line/page_1/index.md'), RuntimePage(title='Posts tagged 'github'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/github/page_1/index.md'), RuntimePage(title='Posts tagged 'data'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/data/page_1/index.md'), RuntimePage(title='Posts tagged 'tags'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/tags/page_1/index.md'), RuntimePage(title='Posts tagged 'responsive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/responsive/page_1/index.md'), RuntimePage(title='Posts tagged 'ux'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/ux/page_1/index.md'), RuntimePage(title='Posts tagged 'glossary'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/glossary/page_1/index.md'), RuntimePage(title='Posts tagged 'cross-references'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/cross-references/page_1/index.md'), RuntimePage(title='Posts tagged 'taxonomy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/taxonomy/page_1/index.md'), RuntimePage(title='Posts tagged 'bug fixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/bug-fixes/page_1/index.md'), RuntimePage(title='Posts tagged 'rendering'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/rendering/page_1/index.md'), RuntimePage(title='Posts tagged 'posts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/posts/page_1/index.md'), RuntimePage(title='Posts tagged 'badge'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/badge/page_1/index.md'), RuntimePage(title='Posts tagged 'live-reload'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/live-reload/page_1/index.md'), RuntimePage(title='Posts tagged 'authors'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/authors/page_1/index.md'), RuntimePage(title='Posts tagged 'deployment'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/deployment/page_1/index.md'), RuntimePage(title='Posts tagged 'extension-points'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/extension-points/page_1/index.md'), RuntimePage(title='Posts tagged 'terminal'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/terminal/page_1/index.md'), RuntimePage(title='Posts tagged 'bugfix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/bugfix/page_1/index.md'), RuntimePage(title='Posts tagged 'meta'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/meta/page_1/index.md'), RuntimePage(title='Posts tagged 'plugins'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/plugins/page_1/index.md'), RuntimePage(title='Posts tagged 'myst'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/myst/page_1/index.md'), RuntimePage(title='Posts tagged 'icon'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/icon/page_1/index.md'), RuntimePage(title='Posts tagged 'compression'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/compression/page_1/index.md'), RuntimePage(title='Posts tagged 'literalinclude'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/literalinclude/page_1/index.md'), RuntimePage(title='Posts tagged 'data-table'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/data-table/page_1/index.md'), RuntimePage(title='Posts tagged 'filters'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/filters/page_1/index.md'), RuntimePage(title='Posts tagged 'filters'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/filters/page_2/index.md'), RuntimePage(title='Posts tagged 'extension'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/extension/page_1/index.md'), RuntimePage(title='Posts tagged 'object-model'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/object-model/page_1/index.md'), RuntimePage(title='Posts tagged 'rosettes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/rosettes/page_1/index.md'), RuntimePage(title='Posts tagged 'bugfixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/bugfixes/page_1/index.md'), RuntimePage(title='Posts tagged 'processing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/processing/page_1/index.md'), RuntimePage(title='Posts tagged 'server'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/server/page_1/index.md'), RuntimePage(title='Posts tagged 'social'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/social/page_1/index.md'), RuntimePage(title='Posts tagged 'metadata'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/metadata/page_1/index.md'), RuntimePage(title='Posts tagged 'site'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/site/page_1/index.md'), RuntimePage(title='Posts tagged 'philosophy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/philosophy/page_1/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reference/page_1/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reference/page_2/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reference/page_3/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/reference/page_4/index.md'), RuntimePage(title='Posts tagged 'pounce'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/pounce/page_1/index.md'), RuntimePage(title='Posts tagged 'design-principles'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/design-principles/page_1/index.md'), RuntimePage(title='Posts tagged 'sitemap'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/sitemap/page_1/index.md'), RuntimePage(title='Posts tagged 'links'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/links/page_1/index.md'), RuntimePage(title='Posts tagged 'mkdocs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/mkdocs/page_1/index.md'), RuntimePage(title='Posts tagged 'content-layer'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/content-layer/page_1/index.md'), RuntimePage(title='Posts tagged 'preview'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.5.1/site/.bengal/generated/tags/preview/page_1/index.md')]`
All pages


  `{{ .Site.Menus }}`
``
Menu data


### Variable Substitution in Content

Bengal supports variable substitution in markdown content:

markdown
MARKDOWN

```
---
title: Release Notes
version: "2.5.0"
release_date: "2025-01-15"
---

# {{ page.title }}

**Version {{ page.metadata.version }}** released on {{ page.metadata.release_date }}.

Current site: {{ site.config.title }}
```





    Tip



Hugo only supports variables in templates. Bengal supports them in content files too.



## Configuration Mapping

### Basic Site Config





- Hugo (config.toml) (#)


- Bengal (bengal.toml) (#)








toml
TOML

```
baseURL = "https://example.com"
title = "My Site"
languageCode = "en-us"
theme = "docsy"

[params]
description = "My awesome site"
github_repo = "https://github.com/user/repo"
```




toml
TOML

```
[site]
baseurl = "https://example.com"
title = "My Site"
language = "en"
theme = "bengal"

[site.params]
description = "My awesome site"
github_repo = "https://github.com/user/repo"
```




### Menu Configuration





- Hugo (#)


- Bengal (#)








toml
TOML

```
[[menu.main]]
name = "Docs"
url = "/docs/"
weight = 10

[[menu.main]]
name = "Blog"
url = "/blog/"
weight = 20
```




toml
TOML

```
[[site.menu.main]]
name = "Docs"
url = "/docs/"
weight = 10

[[site.menu.main]]
name = "Blog"
url = "/blog/"
weight = 20
```





## Directory Structure Comparison




    Hugo
    Bengal
    Notes




    `content/`
`content/`
✅ Same


  `static/`
`assets/`
Different name


  `layouts/`
`templates/`
Template location


  `themes/`
`themes/`
✅ Same


  `data/`
`data/`
✅ Same


  `config.toml`
`bengal.toml`
Different name


  `archetypes/`
Not used
Use templates


  `resources/`
Auto-managed
No equivalent



## Additional Features





- Cards Grid (#)


- Visual Steps (#)


- Data Tables (#)


- Glossary (#)


- Navigation (#)








markdown
MARKDOWN

```
:::{cards}
:columns: 3

:::{card} Feature 1
:icon: rocket
:link: /docs/feature1/

Quick description
:::{/card}

:::{card} Feature 2
:icon: package
:link: /docs/feature2/

Another feature
:::{/card}

:::{/cards}
```




markdown
MARKDOWN

```
:::{steps}

:::{step} Install
```bash
pip install bengal
```
:::{/step}

:::{step} Create Site
```bash
bengal new site mysite
```
:::{/step}

:::{step} Start Server
```bash
bengal serve
```
:::{/step}

:::{/steps}
```

markdown
MARKDOWN

```
:::{data-table}
:source: data/products.yaml
:columns: name, price, stock
:sortable: true
:filterable: true
:::
```

markdown
MARKDOWN

```
<!-- Define in data/glossary.yaml -->
<!-- Use in any page: -->
:::{glossary}
:tags: api, authentication
:::
```

markdown
MARKDOWN

```
<!-- Auto-generate cards from section children -->
:::{child-cards}
:columns: 2
:::

<!-- Show sibling pages in the current section -->
:::{siblings}
:::

<!-- Prev/Next navigation links -->
:::{prev-next}
:::

<!-- Breadcrumb navigation -->
:::{breadcrumbs}
:::

<!-- Related pages by tag -->
:::{related}
:tags: api, authentication
:::
```

## Differences and Limitations

Hugo Feature
Bengal Equivalent
Notes

Custom shortcodes
Directives
Built-in directives cover most cases

Go templates
Kida (https://lbliii.github.io/kida/) templates
Similar concepts, different syntax

Hugo Modules
Local themes
Copy theme files or use Git submodules

`.GetPage`function
Template functions
Different API, similar functionality

Image processing
`fill`, `fit`, `resize`
Similar API:`image.fill("800x600 webp q80")`

Multilingual i18n
`lang`frontmatter
Simpler approach, less feature-rich

### Template Syntax Differences

Hugo (Go)
Bengal (Kida (https://lbliii.github.io/kida/))

`{{ if .Params.x }}`
`{% if page.metadata.x %}`

`{{ range .Pages }}`
`{% for page in pages %}`

`{{ .Title \| upper }}`
`{{ page.title \| upper }}`

`{{ with .Params.x }}`
`{% if page.metadata.x %}`

`{{ partial "name" . }}`
`{% include "partials/name.html" %}`

### Template Functions vs Filters

Bengal distinguishes between functions (called directly) and filters (used with`|`). Hugo mixes both concepts.

Hugo's Approach:

Hugo uses both functions and methods:

html
HTML

```
{{ len .Pages }}                    {# Function #}
{{ .Pages.GetMatch "*.md" }}        {# Method #}
{{ .Title | upper }}                {# Filter #}
```
Bengal's Approach:

Bengal separates them clearly:

Filters (transform values):

kida
KIDA

```
{{ page.title | upper }}
{{ site.pages |> where('draft', false) }}
```
Functions (standalone operations):

kida
KIDA

```
{{ get_page('path') }}
{{ get_data('file.json') }}
```
Migration Pattern:

Hugo
Bengal
Type

`{{ len .Pages }}`
`{{ site.pages \| length }}`
Filter

`{{ .GetPage "path" }}`
`{{ get_page('path') }}`
Function

`{{ .Title \| upper }}`
`{{ page.title \| upper }}`
Filter

`{{ index .Site.Data "authors" }}`
`{{ get_data('data/authors.json') }}`
Function

Rule of thumb:

- Hugo functions that transform values → Bengal filters

- Hugo functions that retrieve/lookup → Bengal functions

See Functions vs Filters (/bengal/docs/reference/template-functions/#functions-vs-filters-understanding-the-difference) for complete explanation.

## Migration Steps

- 1 (#copy-content)
## Copy Content
BASH

```
# Copy your Hugo content
cp -r /path/to/hugo/content/* content/

# Content structure is compatible
```

- 2 (#convert-frontmatter)
## Convert Frontmatter
Change`categories` (plural) to `category`(singular):

yaml
YAML

```
# Hugo
categories: [tutorial, python]

# Bengal
category: tutorial
tags: [python]  # Use tags for multiple categories
```

- 3 (#convert-shortcodes)
## Convert Shortcodes
Find all shortcode usages:

BASH

```
grep -r "{{<" content/
```
Replace with directives:

Hugo Shortcode
Bengal Directive

`{{</* notice note */>}}...{{</* /notice */>}}`
`:::{note}...:::`

`{{</* highlight python */>}}...{{</* /highlight */>}}`
````python...````

`{{</* tabs */>}}...{{</* /tabs */>}}`
`:::{tab-set}...:::{/tab-set}`

`{{</* figure src="..." */>}}`
`:::{figure} path`
`:alt: text`

- 4 (#update-config)
## Update Config
Rename and update the config file:

BASH

```
mv config.toml bengal.toml
```
Update the format using the Configuration Mapping (#configuration-mapping) section above.

- 5 (#test)
## Test
BASH

```
bengal build
bengal health linkcheck
bengal serve
```

## Migration Checklist

Before You Start

- Install Bengal:`pip install bengal`

- Backup your Hugo site

- Create new Bengal site:`bengal new site mysite`

Content Migration

- Copy`content/`directory

- Convert shortcodes to directives

- Update`categories` → `category`in frontmatter

- Check variable syntax in templates

Assets Migration

- Copy`static/` to `assets/`

- Update asset paths in content if needed

Config Migration

- Convert`config.toml` to `bengal.toml`

- Update menu configuration

- Set theme and other options

Verify

- Build:`bengal build`

- Check:`bengal health linkcheck`

- Preview:`bengal serve`

## Quick Reference Card

Task
Hugo
Bengal

New site
`hugo new site`
`bengal new site`

Build
`hugo`
`bengal build`

Serve
`hugo server`
`bengal serve`

New content
`hugo new docs/page.md`
Create file directly

Check links
External tool
`bengal health linkcheck`

Note callout
`{{ }}`
`:::{note}`

Warning
`{{ }}`
`:::{warning}`

Tabs
`{{ }}`
`:::{tab-set}`

Code
`{{ }}`
````lang`

## Common Questions

Can I use Go templates?

No. Bengal uses Kida (https://lbliii.github.io/kida/) templates. Template logic transfers, but syntax differs. See the Template Variable Mapping (#template-variable-mapping) section for conversions.

What about Hugo modules?

Bengal doesn't have a module system. For shared content, use`:::{include}`directives or symlinks. For shared themes, copy them into your project or use Git submodules.

Can I keep my custom shortcodes?

Convert them to Bengal directives or Kida functions (https://lbliii.github.io/kida/docs/syntax/functions) (`{% def %}`). Common shortcodes (tabs, notices, figures) have built-in directive equivalents. See Shortcode → Directive Translation (#shortcode--directive-translation) for mappings.

What about Hugo's image processing?

Bengal includes image processing with similar capabilities to Hugo:

kida
KIDA

```
{# Resize and crop to exact dimensions #}
{% let processed = image.fill("800x600 webp q80") %}
<img src="{{ processed.rel_permalink }}" width="{{ processed.width }}">

{# Fit within dimensions (preserve aspect ratio) #}
{% let thumb = image.fit("400x400") %}

{# Generate responsive srcset #}
<img srcset="{{ 'hero.jpg' | image_srcset([400, 800, 1200]) }}"
     sizes="(max-width: 640px) 400px, 800px">
```
Supported operations: `fill`, `fit`, `resize`, format conversion (WebP, AVIF), quality control, and anchor points for cropping. See Image Processing (/bengal/docs/0.5.1/theming/templating/image-processing/) for details.

## Related Migration Guides

- From Jekyll (./from-jekyll/) - Similar shortcode-to-directive conversion patterns

- From Docusaurus (./from-docusaurus/) - MDX component migration

- Migration Overview (./) - Common migration patterns across all platforms

## Next Steps

- Directives Reference (/bengal/docs/reference/directives/) - Complete directive reference

- Configuration Reference (/bengal/docs/building/configuration/) - Full config options

- Cheatsheet (/bengal/docs/reference/cheatsheet/) - Quick syntax reference

- Theme Variables (/bengal/docs/reference/theme-variables/) - Customize themes

Tagged

tutorial (/bengal/tags/tutorial/)

migration (/bengal/tags/migration/)

hugo (/bengal/tags/hugo/)

shortcodes (/bengal/tags/shortcodes/)
