{{ category | title }}
{{ category_posts | length }} page{{ 's' if category_posts | length != 1 }}Recent:
-
{% for post in recent_posts %}
- {{ post.title }} {% if post.date %} {% endif %} {% endfor %}
{% extends "base.html" %} {# Category Browser Template Displays all categories with post counts and recent posts. Perfect for documentation sites to browse by category/type. Uses query indexes for O(1) category lookups. URL Pattern: /categories/ Usage: Create content/categories/_index.md: --- title: "Browse by Category" template: category-browser.html description: "Explore documentation organized by category" --- Optional metadata: - sections: ["docs", "blog"] (only show categories from these sections) - show_recent: 3 (number of recent posts to show per category) - layout: "grid" or "list" (default: "grid") Context variables: - page: Current page - site.indexes.category: Category index #} {% from 'partials/navigation-components.html' import breadcrumbs %} {% from 'partials/content-components.html' import tag_list %} {% set section_filters = page.metadata.get('sections', []) %} {% set show_recent = page.metadata.get('show_recent', 3) %} {% set layout = page.metadata.get('layout', 'grid') %} {% block content %} {{ breadcrumbs(page) }}
{{ page.metadata.get('description') }}
{% endif %}Add categories: ["tutorial", "guide"] to page frontmatter to create
categories.