summaryrefslogtreecommitdiffstatshomepage
path: root/templates/base.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/base.html')
-rw-r--r--templates/base.html32
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 -%}