Files
Yggdrasil/site/themes/yggdrasil/partials/site-nav-sidebar.html
T
2026-10-10 23:53:55 +02:00

48 lines
2.5 KiB
HTML

<aside id="calepin-website-sidebar" class="calepin-website-sidebar">
<nav class="calepin-website-mobile-drawer-nav" aria-label="Site navigation">
<p><strong>Site</strong></p>
<ul>
{% for item in site.menus.main %}
{% include "partials/site-nav-item.html" %}
{% endfor %}
{% for item in site.menus.social %}
{% include "partials/site-nav-item.html" %}
{% endfor %}
</ul>
<div class="calepin-website-mobile-drawer-actions" aria-label="Site controls">
{% set calepin_theme_toggle_storage_key = "calepin-website-theme" %}
{% set calepin_theme_toggle_param = "theme" %}
{% include "partials/theme-toggle-button.html" %}
{% include "partials/site-language-picker.html" %}
{% if site.page_source or site.page_pdf %}
<select class="calepin-website-view-mode" aria-label="Choose page view" data-calepin-view-mode>
<option value="rendered">HTML</option>
{% if site.page_source %}<option value="source">Source</option>{% endif %}
{% if site.page_pdf %}<option value="pdf">PDF</option>{% endif %}
</select>
{% endif %}
</div>
</nav>
<nav aria-label="Documentation">
{#- Scope the sidebar to the current master category: render only
the active section(s). Pages outside every section (landing,
404, standalone pages) fall back to the full sidebar. -#}
{% set active_sections = site.sidebar_sections | selectattr("active") | list %}
{% if active_sections %}
{% for section in active_sections %}
{% include "partials/site-sidebar-section.html" %}
{% endfor %}
{% elif site.sidebar_sections %}
{% for section in site.sidebar_sections %}
{% include "partials/site-sidebar-section.html" %}
{% endfor %}
{% elif site.sidebar %}
<ul>
{% for item in site.sidebar %}
{% include "partials/site-sidebar-item.html" %}
{% endfor %}
</ul>
{% endif %}
</nav>
</aside>