summaryrefslogtreecommitdiffstats
path: root/ipsilon/ipsilon
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon/ipsilon')
-rwxr-xr-xipsilon/ipsilon6
1 files changed, 5 insertions, 1 deletions
diff --git a/ipsilon/ipsilon b/ipsilon/ipsilon
index 9700106..681600d 100755
--- a/ipsilon/ipsilon
+++ b/ipsilon/ipsilon
@@ -60,7 +60,11 @@ admin_config = datastore.load_config()
for option in admin_config:
cherrypy.config[option] = admin_config[option]
-templates = os.path.join(cherrypy.config['base.dir'], 'templates')
+template_dir = cherrypy.config.get('template_dir', 'templates')
+if template_dir.startswith('/'):
+ templates = template_dir
+else:
+ templates = os.path.join(cherrypy.config['base.dir'], template_dir)
template_env = Environment(loader=FileSystemLoader(templates))
if __name__ == "__main__":