X-Git-Url: http://git.subgeniuskitty.com/cmless/.git/blobdiff_plain/990c6f795837b53044174097e643466a19d6c232..1debf0347ff8e74bd56e18970fc43c4c8336462c:/bin/template.py diff --git a/bin/template.py b/bin/template.py index a39090f..cdc7fe7 100644 --- a/bin/template.py +++ b/bin/template.py @@ -7,27 +7,34 @@ import os, datetime # CMless imports import config, misc +def add_delimiter(keyword): + return config.template_delimiter + keyword + config.template_delimiter + +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 = "page_title" - return template.replace(config.template_delimiter + keyword + - config.template_delimiter, config.site_name + " - " + - os.environ['REQUEST_URI']) + keyword = add_delimiter("page_title") + return template.replace(keyword, config.site_name + " - " + misc.lookup_page_metadata("page_title")) def site_title(template): - keyword = "site_title" - return template.replace(config.template_delimiter + keyword + - config.template_delimiter, config.site_name) + keyword = add_delimiter("site_title") + return template.replace(keyword, config.site_name) def body(template): - keyword = "page_content" + 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 = "current_year" + keyword = add_delimiter("current_year") now = datetime.datetime.now() - return template.replace(config.template_delimiter + keyword + - config.template_delimiter, str(now.year)) + return template.replace(keyword, str(now.year))