Commit | Line | Data |
---|---|---|
acd291ea AT |
1 | #!/usr/bin/python3 |
2 | ||
3 | # (c) 2017 Aaron Taylor <ataylor at subgeniuskitty dot com> | |
4 | # See LICENSE file for copyright and license details. | |
5 | ||
6 | # Python imports | |
bc9c2a94 | 7 | import sys, os, urllib.parse |
acd291ea AT |
8 | |
9 | # CMless imports | |
d955cfad | 10 | import config, misc, template |
acd291ea AT |
11 | |
12 | def main(): | |
13 | print("Content-Type: text/html;charset=utf-8\n") | |
14 | ||
765a8ad0 AT |
15 | if os.environ['REQUEST_URI'][-1] == "/": |
16 | os.environ['REQUEST_URI'] = os.environ['REQUEST_URI'] + config.default_page | |
bc9c2a94 | 17 | os.environ['REQUEST_URI'] = urllib.parse.unquote(os.environ['REQUEST_URI']) |
765a8ad0 | 18 | |
d955cfad | 19 | content = misc.load_file(config.site_template_prefix + "/" + config.template_file) |
0a58f7f1 AT |
20 | content = template.page_title(content) |
21 | content = template.site_title(content) | |
990c6f79 | 22 | content = template.current_year(content) |
1debf034 AT |
23 | content = template.head_meta_description(content) |
24 | content = template.head_meta_keywords(content) | |
0a58f7f1 | 25 | content = template.body(content) |
d955cfad | 26 | print(content) |
acd291ea AT |
27 | |
28 | if __name__ == "__main__": | |
29 | sys.exit(main()) |