{% extends "base.html" %} {# ================================================================================ CLI Reference Template (Kida-Native) ================================================================================ Three-column layout optimized for CLI documentation sites: - Left sidebar: Navigation tree - Center: Content - Right sidebar: TOC + metadata Usage: Set `template: autodoc/cli/single.html` in frontmatter Or set `type: autodoc-cli` to auto-select this template TEMPLATE VARIABLES: - page: Page object with title, metadata, tags (required) - content: Rendered HTML content - params: Cascading parameters (page → section → site) - toc_items: Table of contents items - toc: Rendered TOC HTML KIDA FEATURES USED: - Optional chaining (?.) for safe attribute access - Null coalescing (??) for defaults - {% let %} for template-scoped caching ================================================================================ #} {% from 'partials/navigation-components.html' import breadcrumbs, page_navigation, toc %} {% from 'partials/components/tags.html' import tag_list %} {% block content %} {# Template-scoped caching #} {% let page_tags = page?.tags ?? [] %} {% let css_class = params?.css_class ?? '' %} {% let toc_list = toc_items ?? [] %} {# Three-column documentation layout #}
{# Left Sidebar: Navigation #} {# Main Content #}
{# Page Hero: Breadcrumbs + Title + Description #} {% include 'partials/page-hero.html' %} {# Article Content - flattened structure #}
{{ content | safe }} {# Tags #} {% if page_tags | length > 0 %}
{{ tag_list(page_tags) }}
{% end %}
{# Page navigation (prev/next) at bottom #} {% if page %} {{ page_navigation(page) }} {% end %}
{# Right Sidebar: TOC + Metadata #} {% if toc_list | length > 0 %} {% end %}
{# Mobile sidebar toggle button #} {# Sidebar overlay for mobile #} {% end %} {# Sidebar toggle functionality is handled by interactive.js #}