From b1be7cc6de3737ebbb1ae1485652e32a2888dbfc Mon Sep 17 00:00:00 2001 From: Hysterelius Date: Wed, 13 Sep 2023 16:48:39 +1000 Subject: Multi Part Series Navigation --- templates/page.html | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'templates/page.html') 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 -%} + + + +
+ {{ tag.name }} ({{ parts_string }}) +
    + {%- for inner in tag.pages | sort(attribute="year") %} + {%- if inner.content == page.content %} +
  1. {{ inner.title }}
  2. + {% else %} +
  3. {{ inner.title }}
  4. + {%- endif %} + {%- endfor %} +
+
+ {%- endif %} + + {{ page.content | safe }} {%- if config.extra.meta_post.position %} @@ -67,7 +96,23 @@ {%- set toc = page.toc %} {%- endif %} {%- if toc %} +
+ {%- if page.extra.section %} +
+ {{ parts_string }} +
    + {%- for inner in tag.pages | sort(attribute="year") %} + {%- if inner.content == page.content %} +
  1. {{ inner.title }}
  2. + {% else %} +
  3. {{ inner.title }}
  4. + {%- endif %} + {%- endfor %} +
+
+ {%- endif %} +
{%- if lang != config.default_language %}{{ trans(key="Index" | safe, lang=lang) }}{% else %}Index{% endif %} {%- for h in toc %} -- cgit v1.3.1