gaisen/templates/main/index.html.twig

40 lines
1.1 KiB
Twig

{% extends 'base.html.twig' %}
{% block title %}{{ path }} | Gaisen{% endblock %}
{% macro render_tree(tree) %}
<ul>
{% for key, value in tree %}
<li>
{% if value is iterable and value|length > 0 %}
{{ key }}
{{ _self.render_tree(value) }} {# Recursive call #}
{% else %}
<a href="{{ path('app_index', {
path: value.relativePathname
}) }}">
{{ value.filename }}
</a>
{% endif %}
</li>
{% endfor %}
</ul>
{% endmacro %}
{% block body %}
<div class="bg-neutral-3 border-bottom w-100 p-2 fs-1 ps-3">
Gaisen
</div>
<div class="d-flex flex-row">
<div class="border-end bg-neutral-2 p-3">
{{ _self.render_tree(tree) }}
</div>
<div class="p-3">
{{ contents|markdown_to_html }}
</div>
</div>
<div class="bg-neutral-3 border-top w-100 p-2">
Version: <span class="text-muted">{{ version }}</span>
</div>
{% endblock %}