lektor-website/templates/doc-page.html

94 lines
3.0 KiB
HTML

{% extends "layout.html" %}
{% from "macros/docs.html" import get_doc_icon, get_doc_link, get_doc_header %}
{% block title %}{{ (this.title ~ ' | ') if this.title != 'Documentation' }}Documentation{% endblock %}
{% block body %}
<div class="row">
<div class="col-sm-3">
<ul class="tree-nav nocontent">
<li{% if this._path == '/docs' %} class="active"{% endif
%}><a href="{{ '/docs'|url }}">Welcome</a></li>
{% set docs = site.get('/docs') %}
{% for child in docs.children recursive %}
<li{% if this._path == child._path %} class="active"{% endif
%}>{{ get_doc_link(child) }}
{% if this.is_child_of(child) %}
<ul>{{ loop(child.children) }}</ul>
{% endif %}
{% endfor %}
</ul>
{% if this.body.toc %}
<div class="visible-md-block visible-lg-block">
<h4>This Page</h4>
<ul class="toc">
{% for item in this.body.toc recursive %}
<li><a href="#{{ item.anchor }}">{{ item.title }}</a>{%
if item.children %}<ul>{{ loop(item.children) }}</ul>{% endif %}</li>
{% endfor %}
</ul>
</div>
{% endif %}
</div>
<div class="col-sm-9 doc-styling">
{{ get_doc_header(this) }}
<ul class=page-meta>
{% if this.type == 'method' %}
<li>Method of {{ get_doc_link(this.parent) }}</li>
{% elif this.type == 'property' %}
<li>Property of {{ get_doc_link(this.parent) }}</li>
{% elif this.type == 'operator' %}
<li>Operator of {{ get_doc_link(this.parent) }}</li>
{% endif %}
{% if this.template_var %}
<li>Template variable: <a href="{{ (
'/docs/api/templates/globals/' ~ this.template_var|lower ~ '/')|url
}}"><code>{{ this.template_var }}</code></a></li>
{% endif %}
{% if this.version_added %}
<li>New in Lektor Version <em>{{ this.version_added }}</em></li>
{% endif %}
</ul>
{{ this.body }}
{% if this.version_history %}
<div class="version-info version-info-collapsed">
<h2>Version Info</h2>
<div class="contents">
{{ this.version_history }}
</div>
</div>
{% endif %}
{% if this.children %}
<div class="child-pages nocontent">
{% for cols in this.children|batch(2) %}
<div class="row">
{% for page in cols if page %}
<div class="col-md-6 child">
<h4>
{{ get_doc_icon(page) }}
{{ get_doc_link(page) }}
</h4>
{% if page.summary %}
<p class="summary">{{ page.summary }}</p>
{% endif %}
</div>
{% endfor %}
</div>
{% endfor %}
</div>
{% endif %}
{% if this.allow_comments %}
<div class="comment-box">
<h2>Comments</h2>
{{ render_disqus_comments() }}
</div>
{% endif %}
</div>
</div>
{% endblock %}