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))