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 | |
5 | import os | |
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) |