🐛 fix: use set_title macro to set proper titles

Fixes #33
This commit is contained in:
welpo
2023-02-22 23:28:14 +01:00
parent 872992b426
commit 53d2624133
3 changed files with 31 additions and 13 deletions

View File

@@ -0,0 +1,29 @@
{% macro set_title(title) %}
{# Setup. #}
{% set prefix = config.title | safe %}
{% set separator = " • " %}
{% if current_path and current_path == "/" %}
{% set suffix = "" %}
{% set separator = "" %}
{% elif title %}
{% set suffix = title %}
{% elif section.title %}
{% set suffix = section.title %}
{% elif page.title %}
{% set suffix = page.title %}
{% elif term.name %}
{# Individual tags. #}
{% set suffix = term.name ~ " tag" %}
{% elif taxonomy.name %}
{# List of tags. #}
{% set suffix = taxonomy.name | capitalize %}
{% else %}
{% set suffix = "Lost?" %}
{% endif %}
{# Return the final concatenated string. #}
{{ prefix ~ separator ~ suffix}}
{% endmacro page_header %}