{% extends "base.html" %} {% block content %}
{# Hero Section #}

{{ page.title | default(site.config.title) }}

{% if page.metadata.get('description', '') %}

{{ page.metadata.get('description', '') }}

{% endif %} {% if page.metadata.get('cta_buttons') %}
{% for button in page.metadata.get('cta_buttons') %} {{ button.text }} {% endfor %}
{% endif %}
{# Feature Highlights #} {% if page.metadata.get('features') %}
{% for feature in page.metadata.get('features') %}
{% if feature.icon %}
{{ feature.icon }}
{% endif %}

{{ feature.title }}

{{ feature.description }}

{% if feature.link %} {{ feature.link.text | default('Learn more') }} → {% endif %}
{% endfor %}
{% endif %} {# Main Content #}
{{ content | safe }}
{# Quick Links Section #} {% if page.metadata.get('quick_links') %} {% endif %} {# Statistics/Metrics Section #} {% if page.metadata.get('stats') %}
{% for stat in page.metadata.get('stats') %}
{{ stat.value }}
{{ stat.label }}
{% endfor %}
{% endif %} {# Recent Posts/Updates (if this is a blog-style home) #} {% if page.metadata.get('show_recent_posts') %} {# Use query index for O(1) lookup instead of O(n) filtering #} {% set blog_section = page.metadata.get('blog_section', 'blog') %} {% set blog_posts = site.indexes.section.get(blog_section) | resolve_pages %} {% set recent = blog_posts | sort_by('date', reverse=true) | limit(3) %} {% if recent %}

Recent Updates

{% for post in recent %}

{{ post.title }}

{% if post.date %} {% endif %} {% if post.metadata.get('description') %}

{{ post.metadata.get('description') }}

{% endif %} Read more →
{% endfor %}
{% endif %} {% endif %}
{# Styles moved to assets/css/pages/home.css #} {% endblock %}