X-Git-Url: https://git.subgeniuskitty.com/cmless/.git/blobdiff_plain/d955cfad358f87bc92b6f3cb2d1741e5dbb61cc5..78e2ec48966bc0c60db77c4e7a46f866c89c5351:/bin/template.py diff --git a/bin/template.py b/bin/template.py index c5b1d19..fc8886f 100644 --- a/bin/template.py +++ b/bin/template.py @@ -2,20 +2,42 @@ # See LICENSE file for copyright and license details. # Python imports -import os +import os, datetime # CMless imports import config, misc -def tpl_title(template): - keyword = "page_title" - return template.replace(config.template_delimiter + keyword + - config.template_delimiter, os.environ['REQUEST_URI']) +def add_delimiter(keyword): + return config.template_delimiter + keyword + config.template_delimiter -def tpl_body(template): - keyword = "page_content" +def head_meta_description(template): + keyword = add_delimiter("meta_description") + return template.replace(keyword,'') + +def head_meta_keywords(template): + keyword = add_delimiter("meta_keywords") + return template.replace(keyword,'') + +def page_title(template): + keyword = add_delimiter("page_title") + return template.replace(keyword, config.site_name + " - " + + misc.lookup_current_metadata("page_title")) + +def site_title(template): + keyword = add_delimiter("site_title") + return template.replace(keyword, config.site_name) + +def body(template): + keyword = add_delimiter("page_content") body = misc.load_file(config.site_data_prefix + os.environ['REQUEST_URI'] + config.markup_file_extension) + body = misc.strip_page_metadata(body) body = misc.process_markup(body) - return template.replace(config.template_delimiter + keyword + - config.template_delimiter, body) + return template.replace(keyword, body) + +def current_year(template): + keyword = add_delimiter("current_year") + now = datetime.datetime.now() + return template.replace(keyword, str(now.year))