{% set page_summary = page.meta.summary or page.meta.description %} {% if not page_summary and page.url.startswith('camps/base-camp') %} {% set page_summary = 'MCP fundamentals, local exploits, and the first vulnerable-to-secure loop.' %} {% elif not page_summary and page.url.startswith('camps/camp1-identity') %} {% set page_summary = 'Identity, secrets, and OAuth patterns for production MCP servers in Azure.' %} {% elif not page_summary and page.url.startswith('camps/camp2-gateway') %} {% set page_summary = 'Gateway, governance, content safety, and network controls for MCP at scale.' %} {% elif not page_summary and page.url.startswith('camps/camp3-io-security') %} {% set page_summary = 'Input validation, output sanitization, and data-handling defenses for MCP tools.' %} {% elif not page_summary and page.url.startswith('camps/camp4-monitoring') %} {% set page_summary = 'Observability, alerting, dashboards, and response patterns for MCP operations.' %} {% elif not page_summary and page.url.startswith('camps/summit') %} {% set page_summary = 'A final synthesis of the workshop patterns and production-readiness checklist.' %} {% endif %} {% set workshop_progress = none %} {% set workshop_progress_label = none %} {% set workshop_progress_badge = none %} {% set camp_progress = none %} {% set camp_progress_label = none %} {% set camp_progress_badge = none %} {% if page.url == 'camps/base-camp/' %} {% set workshop_progress = '20' %}{% set workshop_progress_label = 'Base Camp unlocked' %}{% set workshop_progress_badge = '1/5 camps' %} {% set camp_progress = '100' %}{% set camp_progress_label = 'Base Camp mastered' %}{% set camp_progress_badge = 'Complete' %} {% elif page.url.startswith('camps/camp1-identity') %} {% set workshop_progress = '40' %}{% set workshop_progress_label = 'Identity ridge reached' %}{% set workshop_progress_badge = '2/5 camps' %} {% if page.url == 'camps/camp1-identity/' %}{% set camp_progress = '16.67' %}{% set camp_progress_label = 'Deploy waypoint' %}{% set camp_progress_badge = '1/6' %} {% elif page.url.startswith('camps/camp1-identity/section1-cloud-exploits') %}{% set camp_progress = '33.33' %}{% set camp_progress_label = 'Cloud exploits mapped' %}{% set camp_progress_badge = '2/6' %} {% elif page.url.startswith('camps/camp1-identity/section2-managed-identity') %}{% set camp_progress = '50' %}{% set camp_progress_label = 'Managed identity secured' %}{% set camp_progress_badge = '3/6' %} {% elif page.url.startswith('camps/camp1-identity/section3-key-vault') %}{% set camp_progress = '66.67' %}{% set camp_progress_label = 'Secrets moved to vault' %}{% set camp_progress_badge = '4/6' %} {% elif page.url.startswith('camps/camp1-identity/section4-oauth-jwt') %}{% set camp_progress = '83.33' %}{% set camp_progress_label = 'OAuth route armed' %}{% set camp_progress_badge = '5/6' %} {% elif page.url.startswith('camps/camp1-identity/section5-validate') %}{% set camp_progress = '100' %}{% set camp_progress_label = 'Identity camp cleared' %}{% set camp_progress_badge = 'Complete' %} {% endif %} {% elif page.url.startswith('camps/camp2-gateway') %} {% set workshop_progress = '60' %}{% set workshop_progress_label = 'Gateway ridge reached' %}{% set workshop_progress_badge = '3/5 camps' %} {% if page.url == 'camps/camp2-gateway/' %}{% set camp_progress = '20' %}{% set camp_progress_label = 'Gateway base staged' %}{% set camp_progress_badge = '1/5' %} {% elif page.url.startswith('camps/camp2-gateway/section1-gateway-governance') %}{% set camp_progress = '40' %}{% set camp_progress_label = 'Auth gate online' %}{% set camp_progress_badge = '2/5' %} {% elif page.url.startswith('camps/camp2-gateway/api-governance') %}{% set camp_progress = '60' %}{% set camp_progress_label = 'APIs cataloged' %}{% set camp_progress_badge = '3/5' %} {% elif page.url.startswith('camps/camp2-gateway/section2-content-safety') %}{% set camp_progress = '80' %}{% set camp_progress_label = 'Prompt shields raised' %}{% set camp_progress_badge = '4/5' %} {% elif page.url.startswith('camps/camp2-gateway/section3-network-security') %}{% set camp_progress = '100' %}{% set camp_progress_label = 'Gateway camp cleared' %}{% set camp_progress_badge = 'Complete' %} {% endif %} {% elif page.url.startswith('camps/camp3-io-security') %} {% set workshop_progress = '80' %}{% set workshop_progress_label = 'I/O ridge reached' %}{% set workshop_progress_badge = '4/5 camps' %} {% if page.url == 'camps/camp3-io-security/' %}{% set camp_progress = '25' %}{% set camp_progress_label = 'I/O camp staged' %}{% set camp_progress_badge = '1/4' %} {% elif page.url.startswith('camps/camp3-io-security/section1-vulnerabilities') %}{% set camp_progress = '50' %}{% set camp_progress_label = 'Attack paths exposed' %}{% set camp_progress_badge = '2/4' %} {% elif page.url.startswith('camps/camp3-io-security/section2-layer2-security') %}{% set camp_progress = '75' %}{% set camp_progress_label = 'Layer 2 defenses wired' %}{% set camp_progress_badge = '3/4' %} {% elif page.url.startswith('camps/camp3-io-security/section3-validation') %}{% set camp_progress = '100' %}{% set camp_progress_label = 'I/O camp cleared' %}{% set camp_progress_badge = 'Complete' %} {% endif %} {% elif page.url.startswith('camps/camp4-monitoring') %} {% set workshop_progress = '100' %}{% set workshop_progress_label = 'Summit route unlocked' %}{% set workshop_progress_badge = 'All camps' %} {% if page.url == 'camps/camp4-monitoring/' %}{% set camp_progress = '20' %}{% set camp_progress_label = 'Observation peak staged' %}{% set camp_progress_badge = '1/5' %} {% elif page.url.startswith('camps/camp4-monitoring/section1-apim-logging') %}{% set camp_progress = '40' %}{% set camp_progress_label = 'Gateway logs flowing' %}{% set camp_progress_badge = '2/5' %} {% elif page.url.startswith('camps/camp4-monitoring/section2-function-observability') %}{% set camp_progress = '60' %}{% set camp_progress_label = 'Function telemetry lit' %}{% set camp_progress_badge = '3/5' %} {% elif page.url.startswith('camps/camp4-monitoring/section3-dashboards-alerts') %}{% set camp_progress = '80' %}{% set camp_progress_label = 'Dashboards online' %}{% set camp_progress_badge = '4/5' %} {% elif page.url.startswith('camps/camp4-monitoring/section4-incident-response') %}{% set camp_progress = '100' %}{% set camp_progress_label = 'Monitoring camp cleared' %}{% set camp_progress_badge = 'Complete' %} {% elif page.url.startswith('camps/camp4-monitoring/production-deploy') or page.url.startswith('camps/camp4-monitoring/reference') %}{% set workshop_progress = none %}{% set workshop_progress_label = none %}{% set workshop_progress_badge = none %} {% endif %} {% endif %} {# The auto page-header (title + copy/nav toolbar + datetime) duplicates the hero/banner that landing-style pages render themselves. Pages can opt out with `hide_page_header: true` in their front matter so their own banner becomes the top of the page. #} {% if not page.meta.hide_page_header %}
{% if page_summary %}

{{ page_summary }}

{% endif %}
{% if page.meta.external_links %} {% endif %} {% if page.meta.show_datetime == True %} {% include "templates/datetime.html" %} {% elif page.meta.show_datetime == False %} {# do nothing #} {% elif config.theme.show_datetime == True %} {% include "templates/datetime.html" %} {% endif %}
{% endif %}
{{ page.content }} {% if workshop_progress %}
Summit route {{ workshop_progress_label }} {{ workshop_progress_badge }}
{% if camp_progress %}
Current camp {{ camp_progress_label }} {{ camp_progress_badge }}
{% endif %}
{% endif %}
{# TOC #}