penpot-docs/_includes/layouts/contributing-guide.njk
2021-04-29 15:54:44 +02:00

37 lines
1.0 KiB
Plaintext

---
layout: layouts/base.njk
templateClass: tmpl-contributing-guide
---
{%- macro show_children(item) -%}
{%- for child in item | children | sorted('data.title') %}
{%- if loop.first -%}<ul>{%- endif -%}
<li>
<a href="{{ child.url }}">{{ child.data.title }}</a>
{%- if page.url.includes(child.url) -%}
{{ show_children(child) }}
{%- endif -%}
{%- if child.url == page.url -%}
{{ content | toc(tags=['h2', 'h3']) | safe }}
{%- endif -%}
</li>
{%- if loop.last -%}</ul>{%- endif -%}
{%- endfor %}
{%- endmacro -%}
<div class="main-container with-sidebar">
<aside id="stickySidebar" class="sidebar">
{%- set root = '/contributing-guide/index' | find -%}
<div id="toc">
<div class="header mobile" id="toc-title">{{ root.data.title }}</div>
<a class="header" href="{{ root.url }}">{{ root.data.title }}</a>
{{ show_children(root) }}
</div>
</aside>
<content class="main-content">
{{ content | safe }}
</content>
</div>