# From Hugo URL: /bengal/docs/0.4.3/tutorials/migration/from-hugo/ Section: migration Tags: tutorial, migration, hugo, shortcodes -------------------------------------------------------------------------------- Bengal for Hugo Users 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: <!-- Hugo --> {{</* notice warning */>}} This is a warning {{</* /notice */>}} <!-- Bengal --> :::{warning} This is a warning ::: Shortcode → Directive Translation Callout Boxes Hugo Bengal {{</* notice note */>}} This is a note with **bold** text. {{</* /notice */>}} {{</* notice warning */>}} Be careful! {{</* /notice */>}} {{</* notice tip */>}} Pro tip here. {{</* /notice */>}} :::{note} This is a note with **bold** text. ::: :::{warning} Be careful! ::: :::{tip} Pro tip here. ::: Tabs Hugo Bengal {{</* tabs */>}} {{</* tab "Python" */>}} ```python print("Hello") ``` {{</* /tab */>}} {{</* tab "JavaScript" */>}} ```javascript console.log("Hello"); ``` {{</* /tab */>}} {{</* /tabs */>}} :::{tab-set} :::{tab} Python ```python print("Hello") ``` :::{/tab} :::{tab} JavaScript ```javascript console.log("Hello"); ``` :::{/tab} :::{/tab-set} Code Highlighting Hugo Bengal {{</* highlight python "linenos=table,hl_lines=2" */>}} def hello(): print("Hello!") # highlighted return True {{</* /highlight */>}} ```python def hello(): print("Hello!") # use comments to draw attention return True ``` Figure / Image Hugo Bengal {{</* figure src="/static/images/photo.jpg" title="My Photo" caption="A description" */>}} :::{figure} /images/photo.jpg :alt: My Photo :caption: A description :align: center ::: Tip 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 {{</* youtube dQw4w9WgXcQ */>}} :::{youtube} dQw4w9WgXcQ :title: Video Title (required for accessibility) ::: Tip 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.4.3/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.4.3/site/content/_index.md'), RuntimePage(title='Authors', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/authors/_index.md'), RuntimePage(title='Lawrence Lane', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/authors/lbliii.md'), RuntimePage(title='Core Concepts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/concepts/_index.md'), RuntimePage(title='About', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/_index.md'), RuntimePage(title='Performance Benchmarks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/benchmarks.md'), RuntimePage(title='Key Capabilities', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/comparison.md'), RuntimePage(title='The Bengal Ecosystem', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/ecosystem.md'), RuntimePage(title='Frequently Asked Questions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/faq.md'), RuntimePage(title='For Python Teams', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/for-python-teams.md'), RuntimePage(title='Free-Threading', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/free-threading.md'), RuntimePage(title='Glossary', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/glossary.md'), RuntimePage(title='Limitations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/limitations.md'), RuntimePage(title='Project Philosophy', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/about/philosophy.md'), RuntimePage(title='Configuration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/configuration/_index.md'), RuntimePage(title='Build Profiles', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/configuration/profiles.md'), RuntimePage(title='Configuration Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/configuration/reference.md'), RuntimePage(title='Multi-Variant Builds', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/configuration/variants.md'), RuntimePage(title='Deployment', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/deployment/_index.md'), RuntimePage(title='Performance', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/performance/_index.md'), RuntimePage(title='Large Site Optimization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/performance/large-sites.md'), RuntimePage(title='Template Dependency Tracking', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/performance/template-deps.md'), RuntimePage(title='Troubleshooting', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/troubleshooting/_index.md'), RuntimePage(title='Template Errors', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/troubleshooting/template-errors.md'), RuntimePage(title='Building', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/_index.md'), RuntimePage(title='AI-Native Output', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/ai-native-output.md'), RuntimePage(title='Connect to IDE (Cursor MCP)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/connect-to-ide.md'), RuntimePage(title='DX Hints', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/dx-hints.md'), RuntimePage(title='Output Formats', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/output-formats.md'), RuntimePage(title='SEO & Discovery', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/building/seo.md'), RuntimePage(title='Analysis', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/analysis/_index.md'), RuntimePage(title='Graph Analysis', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/analysis/graph.md'), RuntimePage(title='Notebooks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/notebooks/_index.md'), RuntimePage(title='Content Features Demo', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/notebooks/content-features.ipynb'), RuntimePage(title='Hello from a Notebook', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/notebooks/hello-notebook.ipynb'), RuntimePage(title='Notebook Setup Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/notebooks/setup.md'), RuntimePage(title='Content Authoring', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/_index.md'), RuntimePage(title='Callouts & Admonitions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/callouts.md'), RuntimePage(title='Code Blocks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/code-blocks.md'), RuntimePage(title='External References', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/external-references.md'), RuntimePage(title='Images & Media', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/images-media.md'), RuntimePage(title='Interactive Elements', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/interactive.md'), RuntimePage(title='Linking Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/linking.md'), RuntimePage(title='Math and LaTeX', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/math.md'), RuntimePage(title='Tables', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/authoring/tables.md'), RuntimePage(title='Content Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/collections/_index.md'), RuntimePage(title='Internationalization (i18n)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/i18n/_index.md'), RuntimePage(title='i18n Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/i18n/quickstart.md'), RuntimePage(title='RTL Layout Support', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/i18n/rtl.md'), RuntimePage(title='Translator Contributor Guide', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/i18n/translator-guide.md'), RuntimePage(title='Content Organization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/organization/_index.md'), RuntimePage(title='The Component Model', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/organization/component-model.md'), RuntimePage(title='Frontmatter Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/organization/frontmatter.md'), RuntimePage(title='Navigation Menus', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/organization/menus.md'), RuntimePage(title='Content Reuse', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/reuse/_index.md'), RuntimePage(title='Advanced Filtering', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/reuse/filtering.md'), RuntimePage(title='Content Snippets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/reuse/snippets.md'), RuntimePage(title='Content Sources', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/sources/_index.md'), RuntimePage(title='Autodoc', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/sources/autodoc.md'), RuntimePage(title='Validation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/validation/_index.md'), RuntimePage(title='Validate and Fix', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/validation/validate-and-fix.md'), RuntimePage(title='Versioned Documentation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/versioning/_index.md'), RuntimePage(title='Cross-Version Links', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/versioning/cross-version-links.md'), RuntimePage(title='Version Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/versioning/directives.md'), RuntimePage(title='Folder Mode Setup', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/versioning/folder-mode.md'), RuntimePage(title='Git Mode Setup', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/versioning/git-mode.md'), RuntimePage(title='Content', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/_index.md'), RuntimePage(title='Multilingual Sites', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/content/multilingual.md'), RuntimePage(title='Extending Bengal', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/_index.md'), RuntimePage(title='Build Hooks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/build-hooks.md'), RuntimePage(title='Content Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/collections.md'), RuntimePage(title='Custom Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/custom-directives.md'), RuntimePage(title='Create Custom Skeletons', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/custom-skeletons.md'), RuntimePage(title='Custom Content Sources', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/custom-sources.md'), RuntimePage(title='Writing Plugins', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/plugins.md'), RuntimePage(title='Template Shortcodes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/shortcodes.md'), RuntimePage(title='Theme Customization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/extending/theme-customization.md'), RuntimePage(title='Get Started', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/_index.md'), RuntimePage(title='Install Bengal', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/installation.md'), RuntimePage(title='Contributor Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/quickstart-contributor.md'), RuntimePage(title='Themer Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/quickstart-themer.md'), RuntimePage(title='Writer Quickstart', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/quickstart-writer.md'), RuntimePage(title='Scaffold Your First Site', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/get-started/scaffold-your-site.md'), RuntimePage(title='Core Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/_index.md'), RuntimePage(title='Build Cache', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/cache.md'), RuntimePage(title='Content Type Strategies', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/content-types.md'), RuntimePage(title='Data Flow', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/data-flow.md'), RuntimePage(title='Object Model', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/object-model.md'), RuntimePage(title='Build Orchestration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/orchestration.md'), RuntimePage(title='Build Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/core/pipeline.md'), RuntimePage(title='Meta & Operations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/meta/_index.md'), RuntimePage(title='Extension Points', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/meta/extension-points.md'), RuntimePage(title='File Organization', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/meta/file-organization.md'), RuntimePage(title='Protocol Layer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/meta/protocols.md'), RuntimePage(title='Testing Strategy', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/meta/testing.md'), RuntimePage(title='Rendering Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/_index.md'), RuntimePage(title='Asset Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/assets-pipeline.md'), RuntimePage(title='Content Processing API', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/content-processing-api.md'), RuntimePage(title='Discovery System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/discovery.md'), RuntimePage(title='Post-Processing', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/postprocess.md'), RuntimePage(title='Rendering Pipeline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/rendering/rendering.md'), RuntimePage(title='Subsystems', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/_index.md'), RuntimePage(title='Analysis System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/analysis.md'), RuntimePage(title='Autodoc System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/autodoc.md'), RuntimePage(title='Collections', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/collections.md'), RuntimePage(title='Content Layer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/content-layer.md'), RuntimePage(title='Debug Tools', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/debug.md'), RuntimePage(title='Fonts System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/fonts.md'), RuntimePage(title='Health Check System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/health.md'), RuntimePage(title='CLI Output', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/subsystems/output.md'), RuntimePage(title='Tooling & CLI', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/tooling/_index.md'), RuntimePage(title='CLI', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/tooling/cli.md'), RuntimePage(title='Configuration System', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/tooling/config.md'), RuntimePage(title='Development Server', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/tooling/server.md'), RuntimePage(title='Utilities', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/tooling/utils.md'), RuntimePage(title='Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/_index.md'), RuntimePage(title='Design Principles', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/architecture/design-principles.md'), RuntimePage(title='Directives Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/_index.md'), RuntimePage(title='Admonitions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/admonitions.md'), RuntimePage(title='Content Reuse Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/content-reuse.md'), RuntimePage(title='Formatting Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/formatting.md'), RuntimePage(title='Interactive Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/interactive.md'), RuntimePage(title='Layout Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/layout.md'), RuntimePage(title='Media Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/media.md'), RuntimePage(title='Navigation Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/navigation.md'), RuntimePage(title='Versioning Directives', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/directives/versioning.md'), RuntimePage(title='Error Code Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/errors/_index.md'), RuntimePage(title='Health Check Codes Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/errors/health-codes.md'), RuntimePage(title='Template Functions Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/_index.md'), RuntimePage(title='Collection Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/collection-filters.md'), RuntimePage(title='Content Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/content-filters.md'), RuntimePage(title='Debug Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/debug-filters.md'), RuntimePage(title='Internationalization Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/i18n-functions.md'), RuntimePage(title='Linking Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/linking-functions.md'), RuntimePage(title='Math & Data Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/math-data-filters.md'), RuntimePage(title='Navigation Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/navigation-functions.md'), RuntimePage(title='Page & Section Properties', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/page-properties.md'), RuntimePage(title='Template Functions Reference (Generated)', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/reference-generated.md'), RuntimePage(title='SEO, Image & Theme Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/seo-image-functions.md'), RuntimePage(title='String & Date Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/string-date-filters.md'), RuntimePage(title='View Filters', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/template-functions/view-filters.md'), RuntimePage(title='Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/_index.md'), RuntimePage(title='Cheatsheet', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/cheatsheet.md'), RuntimePage(title='Icon Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/icons.md'), RuntimePage(title='Kida Syntax Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/kida-syntax.md'), RuntimePage(title='Security Hardening', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/security.md'), RuntimePage(title='Site Templates Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/site-templates.md'), RuntimePage(title='Theme Variables', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/reference/theme-variables.md'), RuntimePage(title='Assets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/assets/_index.md'), RuntimePage(title='Template Cookbook', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/_index.md'), RuntimePage(title='Archive Page', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/archive-page.md'), RuntimePage(title='Author Byline', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/author-byline.md'), RuntimePage(title='Blog Comments', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/blog-comments.md'), RuntimePage(title='Content Freshness', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/content-freshness.md'), RuntimePage(title='Featured Posts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/featured-posts.md'), RuntimePage(title='Filter by Multiple Tags', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/filter-by-tags.md'), RuntimePage(title='Group by Category', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/group-by-category.md'), RuntimePage(title='List Recent Posts', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/list-recent-posts.md'), RuntimePage(title='Show Reading Time', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/reading-time.md'), RuntimePage(title='Section Statistics', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/section-statistics.md'), RuntimePage(title='Series Navigation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/series-navigation.md'), RuntimePage(title='Social Sharing Buttons', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/social-sharing-buttons.md'), RuntimePage(title='Add Table of Contents', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/table-of-contents.md'), RuntimePage(title='Template Views', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/recipes/template-views.md'), RuntimePage(title='Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/caching/_index.md'), RuntimePage(title='Automatic Block Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/caching/automatic.md'), RuntimePage(title='Fragment Caching', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/caching/fragments.md'), RuntimePage(title='Migration', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/migration/_index.md'), RuntimePage(title='From Jinja2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/migration/from-jinja.md'), RuntimePage(title='Syntax', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/syntax/_index.md'), RuntimePage(title='Block Syntax', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/syntax/blocks.md'), RuntimePage(title='Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/syntax/functions.md'), RuntimePage(title='Operators', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/syntax/operators.md'), RuntimePage(title='Variables and Scoping', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/syntax/variables.md'), RuntimePage(title='Kida Template Engine', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/_index.md'), RuntimePage(title='Add a Custom Filter', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/add-custom-filter.md'), RuntimePage(title='Kida Architecture', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/architecture.md'), RuntimePage(title='Create a Custom Template', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/create-custom-template.md'), RuntimePage(title='Kida Performance', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/kida/performance.md'), RuntimePage(title='Templating', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/_index.md'), RuntimePage(title='Bring Your Own Template Engine', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/custom-engine.md'), RuntimePage(title='Functions vs Filters Quick Reference', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/functions-quick-reference.md'), RuntimePage(title='Template Functions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/functions.md'), RuntimePage(title='Image Processing', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/templating/image-processing.md'), RuntimePage(title='Themes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/themes/_index.md'), RuntimePage(title='Customize Themes', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/themes/customize.md'), RuntimePage(title='Theme Library Assets', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/themes/library-assets.md'), RuntimePage(title='Theming', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/content/docs/theming/capabilities-vs-theme.md'), RuntimePage(title='Create a Theme', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/theming/theme-creation.md'), RuntimePage(title='Content Patterns', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/content/_index.md'), RuntimePage(title='Create a Tutorial Series', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/content/create-a-tutorial-series.md'), RuntimePage(title='Migration Guides', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/_index.md'), RuntimePage(title='From Docusaurus/MDX', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-docusaurus.md'), RuntimePage(title='From Fern', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-fern.md'), RuntimePage(title='From Hugo', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-hugo.md'), RuntimePage(title='From Jekyll', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-jekyll.md'), RuntimePage(title='From Mintlify', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-mintlify.md'), RuntimePage(title='From MkDocs', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-mkdocs.md'), RuntimePage(title='From Sphinx/RST', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/migration/from-sphinx.md'), RuntimePage(title='Operations', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/operations/_index.md'), RuntimePage(title='Analyze and Improve Site Connectivity', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/operations/analyze-site-connectivity.md'), RuntimePage(title='Automate with GitHub Actions', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/operations/automate-with-github-actions.md'), RuntimePage(title='Build Sites', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/sites/_index.md'), RuntimePage(title='Build a Blog from Scratch', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/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.4.3/site/content/docs/tutorials/sites/skeleton-quickstart.md'), RuntimePage(title='Theming', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/theming/_index.md'), RuntimePage(title='Getting Started with Kida', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/content/docs/tutorials/theming/swizzle-default-theme.md'), RuntimePage(title='Tutorials', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/_index.md'), RuntimePage(title='User Scenarios', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/tutorials/user-scenarios.md'), RuntimePage(title='Documentation', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/docs/_index.md'), RuntimePage(title='Bengal 0.1.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.0.md'), RuntimePage(title='Bengal 0.1.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.1.md'), RuntimePage(title='Bengal 0.1.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.2.md'), RuntimePage(title='Bengal 0.1.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.3.md'), RuntimePage(title='Bengal 0.1.4', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.4.md'), RuntimePage(title='Bengal 0.1.5', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.5.md'), RuntimePage(title='Bengal 0.1.6', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.6.md'), RuntimePage(title='Bengal 0.1.7', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.7.md'), RuntimePage(title='Bengal 0.1.8', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.8.md'), RuntimePage(title='Bengal 0.1.9', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.1.9.md'), RuntimePage(title='Bengal 0.2.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.0.md'), RuntimePage(title='Bengal 0.2.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.1.md'), RuntimePage(title='Bengal 0.2.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.3.md'), RuntimePage(title='Bengal 0.2.4', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.4.md'), RuntimePage(title='Bengal 0.2.5', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.5.md'), RuntimePage(title='Bengal 0.2.6', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.2.6.md'), RuntimePage(title='Bengal 0.3.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.3.0.md'), RuntimePage(title='Bengal 0.3.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.3.1.md'), RuntimePage(title='Bengal 0.3.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.3.2.md'), RuntimePage(title='Bengal 0.3.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.3.3.md'), RuntimePage(title='Bengal 0.4.0', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.4.0.md'), RuntimePage(title='Bengal 0.4.1', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.4.1.md'), RuntimePage(title='Bengal 0.4.2', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.4.2.md'), RuntimePage(title='Bengal 0.4.3', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/0.4.3.md'), RuntimePage(title='Releases', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/releases/_index.md'), RuntimePage(title='Learning Tracks', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/_index.md'), RuntimePage(title='API Documentation Specialist', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/api-docs-specialist.md'), RuntimePage(title='Content Author Mastery', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/content-mastery.md'), RuntimePage(title='Extension Developer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/extension-developer.md'), RuntimePage(title='Migration Express', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/migration-express.md'), RuntimePage(title='Performance Optimizer', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/performance-optimizer.md'), RuntimePage(title='Documentation Team Lead', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/team-lead.md'), RuntimePage(title='Theme Developer Journey', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/theme-developer.md'), RuntimePage(title='Versioning Expert', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/content/tracks/versioning-expert.md'), RuntimePage(title='Zero to Deployed', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/index.md'), RuntimePage(title='Posts tagged 'incremental'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/incremental/page_1/index.md'), RuntimePage(title='Posts tagged 'validation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/validation/page_1/index.md'), RuntimePage(title='Posts tagged 'latex'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/latex/page_1/index.md'), RuntimePage(title='Posts tagged 'cms'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cms/page_1/index.md'), RuntimePage(title='Posts tagged 'multilingual'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/multilingual/page_1/index.md'), RuntimePage(title='Posts tagged 'byline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/byline/page_1/index.md'), RuntimePage(title='Posts tagged 'output'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/output/page_1/index.md'), RuntimePage(title='Posts tagged 'fonts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/fonts/page_1/index.md'), RuntimePage(title='Posts tagged 'jupyter'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/jupyter/page_1/index.md'), RuntimePage(title='Posts tagged 'utils'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/utils/page_1/index.md'), RuntimePage(title='Posts tagged 'hugo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/hugo/page_1/index.md'), RuntimePage(title='Posts tagged 'social cards'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/social-cards/page_1/index.md'), RuntimePage(title='Posts tagged 'sort'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sort/page_1/index.md'), RuntimePage(title='Posts tagged 'beginner'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/beginner/page_1/index.md'), RuntimePage(title='Posts tagged 'migration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/migration/page_1/index.md'), RuntimePage(title='Posts tagged 'components'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/components/page_1/index.md'), RuntimePage(title='Posts tagged 'frontmatter'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/frontmatter/page_1/index.md'), RuntimePage(title='Posts tagged 'development'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/development/page_1/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/changelog/page_1/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/changelog/page_2/index.md'), RuntimePage(title='Posts tagged 'changelog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/changelog/page_3/index.md'), RuntimePage(title='Posts tagged 'patch'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/patch/page_1/index.md'), RuntimePage(title='Posts tagged 'notion'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/notion/page_1/index.md'), RuntimePage(title='Posts tagged 'views'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/views/page_1/index.md'), RuntimePage(title='Posts tagged 'content'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/content/page_1/index.md'), RuntimePage(title='Posts tagged 'cards'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cards/page_1/index.md'), RuntimePage(title='Posts tagged 'hardening'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/hardening/page_1/index.md'), RuntimePage(title='Posts tagged 'fixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/fixes/page_1/index.md'), RuntimePage(title='Posts tagged 'alpha'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/alpha/page_1/index.md'), RuntimePage(title='Posts tagged 'pagerank'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/pagerank/page_1/index.md'), RuntimePage(title='Posts tagged 'patterns'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/patterns/page_1/index.md'), RuntimePage(title='Posts tagged 'material'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/material/page_1/index.md'), RuntimePage(title='Posts tagged 'installation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/installation/page_1/index.md'), RuntimePage(title='Posts tagged 'search'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/search/page_1/index.md'), RuntimePage(title='Posts tagged 'how-to'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/how-to/page_1/index.md'), RuntimePage(title='Posts tagged 'automation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/automation/page_1/index.md'), RuntimePage(title='Posts tagged 'images'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/images/page_1/index.md'), RuntimePage(title='Posts tagged 'parsing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/parsing/page_1/index.md'), RuntimePage(title='Posts tagged 'terminology'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/terminology/page_1/index.md'), RuntimePage(title='Posts tagged 'test-strategy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/test-strategy/page_1/index.md'), RuntimePage(title='Posts tagged 'figure'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/figure/page_1/index.md'), RuntimePage(title='Posts tagged 'formatting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/formatting/page_1/index.md'), RuntimePage(title='Posts tagged 'localization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/localization/page_1/index.md'), RuntimePage(title='Posts tagged 'svg'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/svg/page_1/index.md'), RuntimePage(title='Posts tagged 'best-practices'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/integration-tests/page_1/index.md'), RuntimePage(title='Posts tagged 'contracts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/contracts/page_1/index.md'), RuntimePage(title='Posts tagged 'audit'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/audit/page_1/index.md'), RuntimePage(title='Posts tagged 'design'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/design/page_1/index.md'), RuntimePage(title='Posts tagged 'performance'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/performance/page_1/index.md'), RuntimePage(title='Posts tagged 'performance'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/performance/page_2/index.md'), RuntimePage(title='Posts tagged 'jekyll'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/jekyll/page_1/index.md'), RuntimePage(title='Posts tagged 'cli'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cli/page_1/index.md'), RuntimePage(title='Posts tagged 'layout'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/layout/page_1/index.md'), RuntimePage(title='Posts tagged 'menus'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/menus/page_1/index.md'), RuntimePage(title='Posts tagged 'sdk'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sdk/page_1/index.md'), RuntimePage(title='Posts tagged 'hotfix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/hotfix/page_1/index.md'), RuntimePage(title='Posts tagged 'data-flow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/data-flow/page_1/index.md'), RuntimePage(title='Posts tagged 'coverage'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/coverage/page_1/index.md'), RuntimePage(title='Posts tagged 'freshness'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/freshness/page_1/index.md'), RuntimePage(title='Posts tagged 'excerpt'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/excerpt/page_1/index.md'), RuntimePage(title='Posts tagged 'author'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/author/page_1/index.md'), RuntimePage(title='Posts tagged 'navigation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/navigation/page_1/index.md'), RuntimePage(title='Posts tagged 'milo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/milo/page_1/index.md'), RuntimePage(title='Posts tagged 'extensibility'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/extensibility/page_1/index.md'), RuntimePage(title='Posts tagged 'connectivity'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/connectivity/page_1/index.md'), RuntimePage(title='Posts tagged 'internationalization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/internationalization/page_1/index.md'), RuntimePage(title='Posts tagged 'pagination'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/pagination/page_1/index.md'), RuntimePage(title='Posts tagged 'protocols'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/protocols/page_1/index.md'), RuntimePage(title='Posts tagged 'soundcloud'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/soundcloud/page_1/index.md'), RuntimePage(title='Posts tagged 'build-checks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/build-checks/page_1/index.md'), RuntimePage(title='Posts tagged 'shortcodes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/shortcodes/page_1/index.md'), RuntimePage(title='Posts tagged 'highlighting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/highlighting/page_1/index.md'), RuntimePage(title='Posts tagged 'github-actions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/github-actions/page_1/index.md'), RuntimePage(title='Posts tagged 'docusaurus'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/docusaurus/page_1/index.md'), RuntimePage(title='Posts tagged 'fern'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/fern/page_1/index.md'), RuntimePage(title='Posts tagged 'hosting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/hosting/page_1/index.md'), RuntimePage(title='Posts tagged 'admonitions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/admonitions/page_1/index.md'), RuntimePage(title='Posts tagged 'discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'versioning'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/versioning/page_1/index.md'), RuntimePage(title='Posts tagged 'link-validation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/link-validation/page_1/index.md'), RuntimePage(title='Posts tagged 'properties'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/properties/page_1/index.md'), RuntimePage(title='Posts tagged 'asset-discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/asset-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'directives'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/directives/page_1/index.md'), RuntimePage(title='Posts tagged 'translation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/translation/page_1/index.md'), RuntimePage(title='Posts tagged 'link-suggestions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/link-suggestions/page_1/index.md'), RuntimePage(title='Posts tagged 'pipeline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/pipeline/page_1/index.md'), RuntimePage(title='Posts tagged 'strategies'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/strategies/page_1/index.md'), RuntimePage(title='Posts tagged 'asset'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/asset/page_1/index.md'), RuntimePage(title='Posts tagged 'quality'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/quality/page_1/index.md'), RuntimePage(title='Posts tagged 'ci-cd'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/ci-cd/page_1/index.md'), RuntimePage(title='Posts tagged 'setup'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/setup/page_1/index.md'), RuntimePage(title='Posts tagged 'youtube'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/youtube/page_1/index.md'), RuntimePage(title='Posts tagged 'debug'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/debug/page_1/index.md'), RuntimePage(title='Posts tagged 'include'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/include/page_1/index.md'), RuntimePage(title='Posts tagged 'content-reuse'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/content-reuse/page_1/index.md'), RuntimePage(title='Posts tagged 'config'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/config/page_1/index.md'), RuntimePage(title='Posts tagged 'audio'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/audio/page_1/index.md'), RuntimePage(title='Posts tagged 'interface'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/interface/page_1/index.md'), RuntimePage(title='Posts tagged 'tabs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tabs/page_1/index.md'), RuntimePage(title='Posts tagged 'documentation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/documentation/page_1/index.md'), RuntimePage(title='Posts tagged 'thread-safety'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/thread-safety/page_1/index.md'), RuntimePage(title='Posts tagged 'interfaces'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/interfaces/page_1/index.md'), RuntimePage(title='Posts tagged 'health'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/health/page_1/index.md'), RuntimePage(title='Posts tagged 'variables'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/variables/page_1/index.md'), RuntimePage(title='Posts tagged 'remote-content'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/remote-content/page_1/index.md'), RuntimePage(title='Posts tagged 'text'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/text/page_1/index.md'), RuntimePage(title='Posts tagged 'health-checks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/health-checks/page_1/index.md'), RuntimePage(title='Posts tagged 'theming'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/theming/page_1/index.md'), RuntimePage(title='Posts tagged 'tiktok'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tiktok/page_1/index.md'), RuntimePage(title='Posts tagged 'comments'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/comments/page_1/index.md'), RuntimePage(title='Posts tagged 'workflow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/workflow/page_1/index.md'), RuntimePage(title='Posts tagged 'sphinx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sphinx/page_1/index.md'), RuntimePage(title='Posts tagged 'featured'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/featured/page_1/index.md'), RuntimePage(title='Posts tagged 'pages'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/pages/page_1/index.md'), RuntimePage(title='Posts tagged 'graph-analysis'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/community-detection/page_1/index.md'), RuntimePage(title='Posts tagged 'caching'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/caching/page_1/index.md'), RuntimePage(title='Posts tagged 'overview'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/overview/page_1/index.md'), RuntimePage(title='Posts tagged 'dependency-tracking'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/dependency-tracking/page_1/index.md'), RuntimePage(title='Posts tagged 'icons'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/icons/page_1/index.md'), RuntimePage(title='Posts tagged 'external'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/external/page_1/index.md'), RuntimePage(title='Posts tagged 'themes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/themes/page_1/index.md'), RuntimePage(title='Posts tagged 'build'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/build/page_1/index.md'), RuntimePage(title='Posts tagged 'group_by'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/group_by/page_1/index.md'), RuntimePage(title='Posts tagged 'validators'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/validators/page_1/index.md'), RuntimePage(title='Posts tagged 'build-pipeline'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/build-pipeline/page_1/index.md'), RuntimePage(title='Posts tagged 'orchestration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/orchestration/page_1/index.md'), RuntimePage(title='Posts tagged 'ai'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/ai/page_1/index.md'), RuntimePage(title='Posts tagged 'toc'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/toc/page_1/index.md'), RuntimePage(title='Posts tagged 'type-safety'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/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.4.3/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.4.3/site/.bengal/generated/tags/external-refs/page_1/index.md'), RuntimePage(title='Posts tagged 'cache'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cache/page_1/index.md'), RuntimePage(title='Posts tagged 'series'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/series/page_1/index.md'), RuntimePage(title='Posts tagged 'section'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/section/page_1/index.md'), RuntimePage(title='Posts tagged 'react'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/react/page_1/index.md'), RuntimePage(title='Posts tagged 'privacy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/privacy/page_1/index.md'), RuntimePage(title='Posts tagged 'intermediate'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/intermediate/page_1/index.md'), RuntimePage(title='Posts tagged 'quick-reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/quick-reference/page_1/index.md'), RuntimePage(title='Posts tagged 'security'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/security/page_1/index.md'), RuntimePage(title='Posts tagged 'onboarding'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/onboarding/page_1/index.md'), RuntimePage(title='Posts tagged 'profiles'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/profiles/page_1/index.md'), RuntimePage(title='Posts tagged 'core'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/core/page_1/index.md'), RuntimePage(title='Posts tagged 'intersphinx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/intersphinx/page_1/index.md'), RuntimePage(title='Posts tagged 'interactive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/interactive/page_1/index.md'), RuntimePage(title='Posts tagged 'troubleshooting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/troubleshooting/page_1/index.md'), RuntimePage(title='Posts tagged 'strings'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/strings/page_1/index.md'), RuntimePage(title='Posts tagged 'postprocess'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/postprocess/page_1/index.md'), RuntimePage(title='Posts tagged 'button'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/button/page_1/index.md'), RuntimePage(title='Posts tagged 'python'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/python/page_1/index.md'), RuntimePage(title='Posts tagged 'hooks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/hooks/page_1/index.md'), RuntimePage(title='Posts tagged 'spotify'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/spotify/page_1/index.md'), RuntimePage(title='Posts tagged 'seo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/seo/page_1/index.md'), RuntimePage(title='Posts tagged 'sections'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sections/page_1/index.md'), RuntimePage(title='Posts tagged 'cookbook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cookbook/page_1/index.md'), RuntimePage(title='Posts tagged 'cookbook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cookbook/page_2/index.md'), RuntimePage(title='Posts tagged 'unit-tests'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/unit-tests/page_1/index.md'), RuntimePage(title='Posts tagged 'immutability'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/immutability/page_1/index.md'), RuntimePage(title='Posts tagged 'serve'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/serve/page_1/index.md'), RuntimePage(title='Posts tagged 'directory-structure'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/directory-structure/page_1/index.md'), RuntimePage(title='Posts tagged 'linking'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/linking/page_1/index.md'), RuntimePage(title='Posts tagged 'embed'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/embed/page_1/index.md'), RuntimePage(title='Posts tagged 'self-hosting'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/self-hosting/page_1/index.md'), RuntimePage(title='Posts tagged 'mintlify'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/mintlify/page_1/index.md'), RuntimePage(title='Posts tagged 'notebook'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/notebook/page_1/index.md'), RuntimePage(title='Posts tagged 'helpers'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/helpers/page_1/index.md'), RuntimePage(title='Posts tagged 'optimization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/optimization/page_1/index.md'), RuntimePage(title='Posts tagged 'contributing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/contributing/page_1/index.md'), RuntimePage(title='Posts tagged 'machine discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/machine-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'sources'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sources/page_1/index.md'), RuntimePage(title='Posts tagged 'process-flow'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/process-flow/page_1/index.md'), RuntimePage(title='Posts tagged 'rag'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/rag/page_1/index.md'), RuntimePage(title='Posts tagged 'cheatsheet'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cheatsheet/page_1/index.md'), RuntimePage(title='Posts tagged 'statistics'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/statistics/page_1/index.md'), RuntimePage(title='Posts tagged 'jinja'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/jinja/page_1/index.md'), RuntimePage(title='Posts tagged 'phases'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/phases/page_1/index.md'), RuntimePage(title='Posts tagged 'vimeo'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/vimeo/page_1/index.md'), RuntimePage(title='Posts tagged 'incremental-builds'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/incremental-builds/page_1/index.md'), RuntimePage(title='Posts tagged 'utilities'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/utilities/page_1/index.md'), RuntimePage(title='Posts tagged 'autodoc'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/autodoc/page_1/index.md'), RuntimePage(title='Posts tagged 'support'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/support/page_1/index.md'), RuntimePage(title='Posts tagged 'ast'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/ast/page_1/index.md'), RuntimePage(title='Posts tagged 'graph'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/graph/page_1/index.md'), RuntimePage(title='Posts tagged 'google-fonts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/google-fonts/page_1/index.md'), RuntimePage(title='Posts tagged 'theme'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/theme/page_1/index.md'), RuntimePage(title='Posts tagged 'constraints'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/constraints/page_1/index.md'), RuntimePage(title='Posts tagged 'steps'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/steps/page_1/index.md'), RuntimePage(title='Posts tagged 'patitas'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/patitas/page_1/index.md'), RuntimePage(title='Posts tagged 'code-tabs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/code-tabs/page_1/index.md'), RuntimePage(title='Posts tagged 'collections'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/collections/page_1/index.md'), RuntimePage(title='Posts tagged 'file-watching'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/file-watching/page_1/index.md'), RuntimePage(title='Posts tagged 'tooling'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tooling/page_1/index.md'), RuntimePage(title='Posts tagged 'features'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/features/page_1/index.md'), RuntimePage(title='Posts tagged 'teams'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/teams/page_1/index.md'), RuntimePage(title='Posts tagged 'schemas'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/schemas/page_1/index.md'), RuntimePage(title='Posts tagged 'version history'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/version-history/page_1/index.md'), RuntimePage(title='Posts tagged 'templates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/templates/page_1/index.md'), RuntimePage(title='Posts tagged 'templates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/templates/page_2/index.md'), RuntimePage(title='Posts tagged 'api'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/api/page_1/index.md'), RuntimePage(title='Posts tagged 'quickstart'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/quickstart/page_1/index.md'), RuntimePage(title='Posts tagged 'modernization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/modernization/page_1/index.md'), RuntimePage(title='Posts tagged 'functions'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/functions/page_1/index.md'), RuntimePage(title='Posts tagged 'dev-server'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/dev-server/page_1/index.md'), RuntimePage(title='Posts tagged 'html'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/html/page_1/index.md'), RuntimePage(title='Posts tagged 'file-io'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/file-io/page_1/index.md'), RuntimePage(title='Posts tagged 'scaffolding'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/scaffolding/page_1/index.md'), RuntimePage(title='Posts tagged 'reuse'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/reuse/page_1/index.md'), RuntimePage(title='Posts tagged 'help'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/help/page_1/index.md'), RuntimePage(title='Posts tagged 'archive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/archive/page_1/index.md'), RuntimePage(title='Posts tagged 'markdown'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/markdown/page_1/index.md'), RuntimePage(title='Posts tagged 'getting-started'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/code-generation/page_1/index.md'), RuntimePage(title='Posts tagged 'dates'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/dates/page_1/index.md'), RuntimePage(title='Posts tagged 'examples'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/examples/page_1/index.md'), RuntimePage(title='Posts tagged 'openapi'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/openapi/page_1/index.md'), RuntimePage(title='Posts tagged 'configuration'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/configuration/page_1/index.md'), RuntimePage(title='Posts tagged 'where'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/where/page_1/index.md'), RuntimePage(title='Posts tagged 'faq'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/faq/page_1/index.md'), RuntimePage(title='Posts tagged 'analysis'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/analysis/page_1/index.md'), RuntimePage(title='Posts tagged 'file-organization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/file-organization/page_1/index.md'), RuntimePage(title='Posts tagged 'subsystems'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/subsystems/page_1/index.md'), RuntimePage(title='Posts tagged 'css'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/css/page_1/index.md'), RuntimePage(title='Posts tagged 'rss'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/rss/page_1/index.md'), RuntimePage(title='Posts tagged 'syntax'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/syntax/page_1/index.md'), RuntimePage(title='Posts tagged 'docs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/docs/page_1/index.md'), RuntimePage(title='Posts tagged 'taxonomies'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/taxonomies/page_1/index.md'), RuntimePage(title='Posts tagged 'prek'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/prek/page_1/index.md'), RuntimePage(title='Posts tagged 'capabilities'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/capabilities/page_1/index.md'), RuntimePage(title='Posts tagged 'llm'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/llm/page_1/index.md'), RuntimePage(title='Posts tagged 'writing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/writing/page_1/index.md'), RuntimePage(title='Posts tagged 'media'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/media/page_1/index.md'), RuntimePage(title='Posts tagged 'benchmarks'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/benchmarks/page_1/index.md'), RuntimePage(title='Posts tagged 'releases'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/releases/page_1/index.md'), RuntimePage(title='Posts tagged 'compatibility'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/compatibility/page_1/index.md'), RuntimePage(title='Posts tagged 'rst'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/rst/page_1/index.md'), RuntimePage(title='Posts tagged 'assets'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/assets/page_1/index.md'), RuntimePage(title='Posts tagged 'yaml'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/yaml/page_1/index.md'), RuntimePage(title='Posts tagged 'menu'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/menu/page_1/index.md'), RuntimePage(title='Posts tagged 'advanced'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/advanced/page_1/index.md'), RuntimePage(title='Posts tagged 'errors'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/errors/page_1/index.md'), RuntimePage(title='Posts tagged 'architecture'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/architecture/page_1/index.md'), RuntimePage(title='Posts tagged 'about'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/about/page_1/index.md'), RuntimePage(title='Posts tagged 'content signals'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/content-signals/page_1/index.md'), RuntimePage(title='Posts tagged 'mdx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/mdx/page_1/index.md'), RuntimePage(title='Posts tagged 'build-outputs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/build-outputs/page_1/index.md'), RuntimePage(title='Posts tagged 'i18n'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/i18n/page_1/index.md'), RuntimePage(title='Posts tagged 'auto-fix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/auto-fix/page_1/index.md'), RuntimePage(title='Posts tagged 'limitations'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/limitations/page_1/index.md'), RuntimePage(title='Posts tagged 'callouts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/callouts/page_1/index.md'), RuntimePage(title='Posts tagged 'data-models'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/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.4.3/site/.bengal/generated/tags/systems/page_1/index.md'), RuntimePage(title='Posts tagged 'sharing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sharing/page_1/index.md'), RuntimePage(title='Posts tagged 'testing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/testing/page_1/index.md'), RuntimePage(title='Posts tagged 'large-sites'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/large-sites/page_1/index.md'), RuntimePage(title='Posts tagged 'commands'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/commands/page_1/index.md'), RuntimePage(title='Posts tagged 'remote'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/remote/page_1/index.md'), RuntimePage(title='Posts tagged 'diagnostics'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/diagnostics/page_1/index.md'), RuntimePage(title='Posts tagged 'kida'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/kida/page_1/index.md'), RuntimePage(title='Posts tagged 'kida'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/kida/page_2/index.md'), RuntimePage(title='Posts tagged 'filtering'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/filtering/page_1/index.md'), RuntimePage(title='Posts tagged 'file-scanning'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/file-scanning/page_1/index.md'), RuntimePage(title='Posts tagged 'blog'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/blog/page_1/index.md'), RuntimePage(title='Posts tagged 'paths'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/paths/page_1/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/release/page_1/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/release/page_2/index.md'), RuntimePage(title='Posts tagged 'release'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/release/page_3/index.md'), RuntimePage(title='Posts tagged 'streaming'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/streaming/page_1/index.md'), RuntimePage(title='Posts tagged 'ecosystem'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/ecosystem/page_1/index.md'), RuntimePage(title='Posts tagged 'video'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/video/page_1/index.md'), RuntimePage(title='Posts tagged 'snippets'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/snippets/page_1/index.md'), RuntimePage(title='Posts tagged 'computed-properties'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/content-types/page_1/index.md'), RuntimePage(title='Posts tagged 'tutorial'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tutorial/page_1/index.md'), RuntimePage(title='Posts tagged 'tutorial'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tutorial/page_2/index.md'), RuntimePage(title='Posts tagged 'content-discovery'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/content-discovery/page_1/index.md'), RuntimePage(title='Posts tagged 'dx'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/dx/page_1/index.md'), RuntimePage(title='Posts tagged 'query-indexes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/site/.bengal/generated/tags/reading-time/page_1/index.md'), RuntimePage(title='Posts tagged 'explanation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/explanation/page_1/index.md'), RuntimePage(title='Posts tagged 'lint'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/lint/page_1/index.md'), RuntimePage(title='Posts tagged 'skeleton'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/skeleton/page_1/index.md'), RuntimePage(title='Posts tagged 'concurrency'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/concurrency/page_1/index.md'), RuntimePage(title='Posts tagged 'math'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/math/page_1/index.md'), RuntimePage(title='Posts tagged 'page'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/page/page_1/index.md'), RuntimePage(title='Posts tagged 'css-generation'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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.4.3/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.4.3/site/.bengal/generated/tags/api-docs/page_1/index.md'), RuntimePage(title='Posts tagged 'customization'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/customization/page_1/index.md'), RuntimePage(title='Posts tagged 'extending'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/extending/page_1/index.md'), RuntimePage(title='Posts tagged 'production'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/production/page_1/index.md'), RuntimePage(title='Posts tagged 'command-line'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/command-line/page_1/index.md'), RuntimePage(title='Posts tagged 'github'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/github/page_1/index.md'), RuntimePage(title='Posts tagged 'data'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/data/page_1/index.md'), RuntimePage(title='Posts tagged 'tags'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/tags/page_1/index.md'), RuntimePage(title='Posts tagged 'responsive'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/responsive/page_1/index.md'), RuntimePage(title='Posts tagged 'ux'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/ux/page_1/index.md'), RuntimePage(title='Posts tagged 'glossary'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/glossary/page_1/index.md'), RuntimePage(title='Posts tagged 'cross-references'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/cross-references/page_1/index.md'), RuntimePage(title='Posts tagged 'taxonomy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/taxonomy/page_1/index.md'), RuntimePage(title='Posts tagged 'bug fixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/bug-fixes/page_1/index.md'), RuntimePage(title='Posts tagged 'rendering'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/rendering/page_1/index.md'), RuntimePage(title='Posts tagged 'posts'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/posts/page_1/index.md'), RuntimePage(title='Posts tagged 'badge'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/badge/page_1/index.md'), RuntimePage(title='Posts tagged 'live-reload'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/live-reload/page_1/index.md'), RuntimePage(title='Posts tagged 'authors'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/authors/page_1/index.md'), RuntimePage(title='Posts tagged 'deployment'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/deployment/page_1/index.md'), RuntimePage(title='Posts tagged 'extension-points'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/extension-points/page_1/index.md'), RuntimePage(title='Posts tagged 'terminal'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/terminal/page_1/index.md'), RuntimePage(title='Posts tagged 'bugfix'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/bugfix/page_1/index.md'), RuntimePage(title='Posts tagged 'meta'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/meta/page_1/index.md'), RuntimePage(title='Posts tagged 'plugins'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/plugins/page_1/index.md'), RuntimePage(title='Posts tagged 'myst'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/myst/page_1/index.md'), RuntimePage(title='Posts tagged 'icon'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/icon/page_1/index.md'), RuntimePage(title='Posts tagged 'compression'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/compression/page_1/index.md'), RuntimePage(title='Posts tagged 'literalinclude'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/literalinclude/page_1/index.md'), RuntimePage(title='Posts tagged 'data-table'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/data-table/page_1/index.md'), RuntimePage(title='Posts tagged 'filters'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/filters/page_1/index.md'), RuntimePage(title='Posts tagged 'filters'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/filters/page_2/index.md'), RuntimePage(title='Posts tagged 'extension'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/extension/page_1/index.md'), RuntimePage(title='Posts tagged 'object-model'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/object-model/page_1/index.md'), RuntimePage(title='Posts tagged 'rosettes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/rosettes/page_1/index.md'), RuntimePage(title='Posts tagged 'bugfixes'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/bugfixes/page_1/index.md'), RuntimePage(title='Posts tagged 'processing'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/processing/page_1/index.md'), RuntimePage(title='Posts tagged 'server'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/server/page_1/index.md'), RuntimePage(title='Posts tagged 'social'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/social/page_1/index.md'), RuntimePage(title='Posts tagged 'metadata'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/metadata/page_1/index.md'), RuntimePage(title='Posts tagged 'site'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/site/page_1/index.md'), RuntimePage(title='Posts tagged 'philosophy'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/philosophy/page_1/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/reference/page_1/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/reference/page_2/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/reference/page_3/index.md'), RuntimePage(title='Posts tagged 'reference'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/reference/page_4/index.md'), RuntimePage(title='Posts tagged 'pounce'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/pounce/page_1/index.md'), RuntimePage(title='Posts tagged 'design-principles'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/design-principles/page_1/index.md'), RuntimePage(title='Posts tagged 'sitemap'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/sitemap/page_1/index.md'), RuntimePage(title='Posts tagged 'mkdocs'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/mkdocs/page_1/index.md'), RuntimePage(title='Posts tagged 'content-layer'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/site/.bengal/generated/tags/content-layer/page_1/index.md'), RuntimePage(title='Posts tagged 'preview'', source='/home/runner/work/bengal/bengal/.bengal/worktrees/0.4.3/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: --- 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 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) baseURL = "https://example.com" title = "My Site" languageCode = "en-us" theme = "docsy" [params] description = "My awesome site" github_repo = "https://github.com/user/repo" [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 [[menu.main]] name = "Docs" url = "/docs/" weight = 10 [[menu.main]] name = "Blog" url = "/blog/" weight = 20 [[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 :::{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} :::{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} :::{data-table} :source: data/products.yaml :columns: name, price, stock :sortable: true :filterable: true ::: <!-- Define in data/glossary.yaml --> <!-- Use in any page: --> :::{glossary} :tags: api, authentication ::: <!-- 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 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) {{ 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: {{ len .Pages }} {# Function #} {{ .Pages.GetMatch "*.md" }} {# Method #} {{ .Title | upper }} {# Filter #} Bengal's Approach: Bengal separates them clearly: Filters (transform values): {{ page.title | upper }} {{ site.pages |> where('draft', false) }} Functions (standalone operations): {{ 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 for complete explanation. Migration Steps 1Copy Content# Copy your Hugo content cp -r /path/to/hugo/content/* content/ # Content structure is compatible 2Convert FrontmatterChange categories (plural) to category (singular): # Hugo categories: [tutorial, python] # Bengal category: tutorial tags: [python] # Use tags for multiple categories 3Convert ShortcodesFind all shortcode usages: 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 4Update ConfigRename and update the config file: mv config.toml bengal.toml Update the format using the Configuration Mapping section above. 5Testbengal 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 Question Can I use Go templates? No. Bengal uses Kida templates. Template logic transfers, but syntax differs. See the Template Variable Mapping section for conversions. Question 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. Question Can I keep my custom shortcodes? Convert them to Bengal directives or Kida functions ({% def %}). Common shortcodes (tabs, notices, figures) have built-in directive equivalents. See Shortcode → Directive Translation for mappings. Question What about Hugo's image processing? Bengal includes image processing with similar capabilities to Hugo: {# 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 for details. Related Migration Guides From Jekyll - Similar shortcode-to-directive conversion patterns From Docusaurus - MDX component migration Migration Overview - Common migration patterns across all platforms Next Steps Directives Reference - Complete directive reference Configuration Reference - Full config options Cheatsheet - Quick syntax reference Theme Variables - Customize themes -------------------------------------------------------------------------------- Metadata: - Author: lbliii - Word Count: 4067 - Reading Time: 20 minutes