Commit | Line | Data |
---|---|---|
d955cfad AT |
1 | # (c) 2017 Aaron Taylor <ataylor at subgeniuskitty dot com> |
2 | # See LICENSE file for copyright and license details. | |
3 | ||
4 | # Python imports | |
990c6f79 | 5 | import os, datetime |
d955cfad AT |
6 | |
7 | # CMless imports | |
8 | import config, misc | |
9 | ||
0a58f7f1 | 10 | def page_title(template): |
d955cfad AT |
11 | keyword = "page_title" |
12 | return template.replace(config.template_delimiter + keyword + | |
0a58f7f1 AT |
13 | config.template_delimiter, config.site_name + " - " + |
14 | os.environ['REQUEST_URI']) | |
d955cfad | 15 | |
0a58f7f1 AT |
16 | def site_title(template): |
17 | keyword = "site_title" | |
18 | return template.replace(config.template_delimiter + keyword + | |
19 | config.template_delimiter, config.site_name) | |
20 | ||
21 | def body(template): | |
d955cfad AT |
22 | keyword = "page_content" |
23 | body = misc.load_file(config.site_data_prefix + os.environ['REQUEST_URI'] + | |
24 | config.markup_file_extension) | |
25 | body = misc.process_markup(body) | |
26 | return template.replace(config.template_delimiter + keyword + | |
27 | config.template_delimiter, body) | |
990c6f79 AT |
28 | |
29 | def current_year(template): | |
30 | keyword = "current_year" | |
31 | now = datetime.datetime.now() | |
32 | return template.replace(config.template_delimiter + keyword + | |
33 | config.template_delimiter, str(now.year)) |