From 8bd8bdf2699113013c9dfe3e065c373289d5b4f3 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Fri, 12 Feb 2021 17:51:35 -0800 Subject: [PATCH] Properly set page title and summary --- redstring/parser.py | 10 ++++++++++ redstring/templates/doc.jinja | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/redstring/parser.py b/redstring/parser.py index 79aeebd..8025c70 100644 --- a/redstring/parser.py +++ b/redstring/parser.py @@ -174,6 +174,11 @@ class DocumentTab: return tag return None + def get_tag_value(self, name: str, default: str): + if tag := self.get_tag(name): + return tag.value + return default + class Document: """ @@ -201,6 +206,11 @@ class Document: return tag return None + def get_tag_value(self, name: str, default: str): + if tag := self.get_tag(name): + return tag.value + return default + # # Parsing functions diff --git a/redstring/templates/doc.jinja b/redstring/templates/doc.jinja index 0edfd3a..3b5ce40 100644 --- a/redstring/templates/doc.jinja +++ b/redstring/templates/doc.jinja @@ -1,7 +1,7 @@ {% extends 'base.jinja' %} -{% set page_title = 'tmp' -%} -{% set page_summary = 'tmpp' %} +{% set page_title = document.get_tag_value('title', document.get_tag('id').value) -%} +{% set page_summary = document.get_tag_value('summary', '') %} {% block page_scripts %}