48 lines
2.5 KiB
HTML
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>
|