aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/templates
diff options
context:
space:
mode:
authorGravatar kosayoda <[email protected]>2021-03-29 17:51:10 +0800
committerGravatar kosayoda <[email protected]>2021-03-29 17:51:10 +0800
commit69f33290b8bd12b95bb6c620a9a1422a5d11b798 (patch)
treed94133a648ec0b1d92798155bdc7dd50a358d2fe /pydis_site/templates
parentDocument additional markdown features. (diff)
Allow adding a table of contents to a page.
Diffstat (limited to 'pydis_site/templates')
-rw-r--r--pydis_site/templates/content/page.html28
1 files changed, 19 insertions, 9 deletions
diff --git a/pydis_site/templates/content/page.html b/pydis_site/templates/content/page.html
index 06d74208..45aa8221 100644
--- a/pydis_site/templates/content/page.html
+++ b/pydis_site/templates/content/page.html
@@ -9,20 +9,30 @@
{% endblock %}
{% block page_content %}
- {% if relevant_links|length > 0 %}
+ {% if relevant_links or toc %}
<div class="columns is-variable is-8">
<div class="column is-two-thirds">
{{ page|safe }}
</div>
<div class="column">
- <div class="box">
- <p class="menu-label">Relevant links</p>
- <ul class="menu-list">
- {% for value, link in relevant_links.items %}
- <li><a class="has-text-link" href="{{link}}">{{ value }}</a></li>
- {% endfor %}
- </ul>
- </div>
+ {% if toc %}
+ <div class="box">
+ <p class="menu-label">Table of Contents</p>
+ <ul class="menu-list toc">
+ {{ toc|safe }}
+ </ul>
+ </div>
+ {% endif %}
+ {% if relevant_links %}
+ <div class="box">
+ <p class="menu-label">Relevant links</p>
+ <ul class="menu-list">
+ {% for value, link in relevant_links.items %}
+ <li><a class="has-text-link" href="{{link}}">{{ value }}</a></li>
+ {% endfor %}
+ </ul>
+ </div>
+ {% endif %}
</div>
</div>
{% else %}