Added %%current_year%% as template keyword.
[cmless] / bin / template.py
index c5b1d19..a39090f 100644 (file)
@@ -2,20 +2,32 @@
 # See LICENSE file for copyright and license details.
 
 # Python imports
 # See LICENSE file for copyright and license details.
 
 # Python imports
-import os
+import os, datetime
 
 # CMless imports
 import config, misc
 
 
 # CMless imports
 import config, misc
 
-def tpl_title(template):
+def page_title(template):
     keyword = "page_title"
     return template.replace(config.template_delimiter + keyword +
     keyword = "page_title"
     return template.replace(config.template_delimiter + keyword +
-            config.template_delimiter, os.environ['REQUEST_URI'])
+            config.template_delimiter, config.site_name + " - " +
+            os.environ['REQUEST_URI'])
 
 
-def tpl_body(template):
+def site_title(template):
+    keyword = "site_title"
+    return template.replace(config.template_delimiter + keyword +
+            config.template_delimiter, config.site_name)
+
+def body(template):
     keyword = "page_content"
     body = misc.load_file(config.site_data_prefix + os.environ['REQUEST_URI'] +
             config.markup_file_extension)
     body = misc.process_markup(body)
     return template.replace(config.template_delimiter + keyword +
             config.template_delimiter, body)
     keyword = "page_content"
     body = misc.load_file(config.site_data_prefix + os.environ['REQUEST_URI'] +
             config.markup_file_extension)
     body = misc.process_markup(body)
     return template.replace(config.template_delimiter + keyword +
             config.template_delimiter, body)
+
+def current_year(template):
+    keyword = "current_year"
+    now = datetime.datetime.now()
+    return template.replace(config.template_delimiter + keyword +
+            config.template_delimiter, str(now.year))