aboutsummaryrefslogtreecommitdiff
path: root/templates/page.html
diff options
context:
space:
mode:
authorHysterelius2023-09-13 16:48:39 +1000
committerJieiku2023-09-19 11:17:05 -0700
commitb1be7cc6de3737ebbb1ae1485652e32a2888dbfc (patch)
treeb22bea2928384bc7acfb7b5eecfc10efcee4a50e /templates/page.html
parentc44af9da6d9db0f420eabce146058ae0ac48b353 (diff)
downloadabridge-b1be7cc6de3737ebbb1ae1485652e32a2888dbfc.tar.gz
abridge-b1be7cc6de3737ebbb1ae1485652e32a2888dbfc.tar.bz2
abridge-b1be7cc6de3737ebbb1ae1485652e32a2888dbfc.zip
Multi Part Series Navigation
Diffstat (limited to 'templates/page.html')
-rw-r--r--templates/page.html45
1 files changed, 45 insertions, 0 deletions
diff --git a/templates/page.html b/templates/page.html
index 6ca83d4..253b0d9 100644
--- a/templates/page.html
+++ b/templates/page.html
@@ -45,6 +45,35 @@
{{- macros::meta_post(page=page, config=config) }}
{%- endif %}{%- endif %}
+
+ {%- if page.extra.section %}
+
+ {%- set tag = get_taxonomy_term(kind="tags", term=page.extra.section, lang=lang) %}
+ {%- set page_num = tag.page_count | as_str %}
+
+ {%- if lang != config.default_language %}
+ {%- set parts_string = trans(key="Series_parts", lang=lang) | replace(from="$NUMBER_OF_PARTS", to=page_num) %}
+ {% else %}
+ {%- set parts_string = page_num ~ " part Series" %}
+ {% endif -%}
+
+
+
+ <div class="series-mobile series">
+ <a class="si" href="{{ tag.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}">{{ tag.name }} ({{ parts_string }})</a>
+ <ol>
+ {%- for inner in tag.pages | sort(attribute="year") %}
+ {%- if inner.content == page.content %}
+ <li><a href="{{ inner.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}"><b>{{ inner.title }}</b></a></li>
+ {% else %}
+ <li><a href="{{ inner.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}">{{ inner.title }}</a></li>
+ {%- endif %}
+ {%- endfor %}
+ </ol>
+ </div>
+ {%- endif %}
+
+
{{ page.content | safe }}
{%- if config.extra.meta_post.position %}
@@ -67,7 +96,23 @@
{%- set toc = page.toc %}
{%- endif %}
{%- if toc %}
+
<div class="toc">
+ {%- if page.extra.section %}
+ <div class="series-toc series">
+ <a class="si" href="{{ tag.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}">{{ parts_string }}</a>
+ <ol>
+ {%- for inner in tag.pages | sort(attribute="year") %}
+ {%- if inner.content == page.content %}
+ <li><a href="{{ inner.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}"><b>{{ inner.title }}</b></a></li>
+ {% else %}
+ <li><a href="{{ inner.permalink | safe }}{%- if uglyurls %}index.html{%- endif %}">{{ inner.title }}</a></li>
+ {%- endif %}
+ {%- endfor %}
+ </ol>
+ </div>
+ {%- endif %}
+
<div class="toc-sticky">
<a class="si" href="#">{%- if lang != config.default_language %}{{ trans(key="Index" | safe, lang=lang) }}{% else %}Index{% endif %}</a>
{%- for h in toc %}