diff options
Diffstat (limited to 'templates/base.html')
-rw-r--r-- | templates/base.html | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/templates/base.html b/templates/base.html index edce080..8c42d17 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,12 +1,30 @@ {% import "macros.html" as macros -%} + +{%- if page -%} + {%- set description = "post № " ~ page.slug -%} + {%- set title = page.title | default(value=description) -%} +{%- elif term -%} + {%- set description = "posts tagged with #" ~ term.name -%} + {%- set title = description -%} +{%- elif terms -%} + {%- set description = "all tags" -%} + {%- set title = description -%} +{%- endif -%} + +{%- set title = title | default(value=config.description) -%} + <!DOCTYPE html> <html lang="en"> <head> - <title>{{ config.title ~ " · " }}{% block title %}{{ config.description }}{% endblock %}</title> + <title> + {{ config.title ~ " · " ~ title }} + </title> <link rel="stylesheet" href="/style.css"/> <link rel="icon" href="/icon.svg"/> <link rel="alternate" type="application/atom+xml" title="zunzuncito" href="/atom.xml" /> - {%- block additional_feeds %}{% endblock %} + {% if term -%} + <link rel="alternate" type="application/atom+xml" title="zunzuncito - #{{ term.name }}" href="atom.xml" /> + {% endif -%} <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> </head> @@ -15,10 +33,12 @@ <header> <h1><a href="/">{{ config.title }}</a></h1> <div class="banner smaller"> - {{ config.description }} · - {%- block description %} - <a href="/atom.xml">feed</a> · <a href="/tags">tags</a> - {%- endblock %} + {{ config.description }}{% if description %} · {{ description }}{% endif %} + {% if section -%} + · <a href="/atom.xml">feed</a> · <a href="/tags">tags</a> + {% elif term -%} + · <a href="atom.xml">feed</a> + {% endif -%} </div> </header> {%- block content %}{% endblock -%} |