mirror of
https://github.com/minetest/contentdb.git
synced 2024-11-14 03:23:46 +01:00
51 lines
1.1 KiB
HTML
51 lines
1.1 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}
|
|
{{ page['title'] }}
|
|
{% endblock %}
|
|
|
|
{% block description %}{{ page['description'] }}{% endblock %}
|
|
|
|
{% block container %}
|
|
|
|
{% set html = page.html %}
|
|
{% if page.meta.get("toc", True) %}
|
|
<div class="container mt-4">
|
|
<main class="row">
|
|
<article class="col-md-9 content">
|
|
<h1 class="mb-4">{{ page['title'] }}</h1>
|
|
|
|
{{ html | safe }}
|
|
</article>
|
|
|
|
<nav class="col-md-3 toc">
|
|
{% set headings = get_headings(html) %}
|
|
<ul class="nav flex-column" role="menu">
|
|
{% for item in headings recursive %}
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="#{{ item.link }}">
|
|
{{ item.text }}
|
|
</a>
|
|
{% if item.children %}
|
|
<ul class="nav flex-column" role="menu">
|
|
{{ loop(item.children) }}
|
|
</ul>
|
|
{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</nav>
|
|
</main>
|
|
</div>
|
|
{% else %}
|
|
<div class="container mt-4">
|
|
<article class="content">
|
|
<h1 class="mb-4">{{ page['title'] }}</h1>
|
|
|
|
{{ html | safe }}
|
|
</article>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|