Mercurial > libervia-web
comparison libervia/server/pages.py @ 1146:76d75423ef53
server: tasks manager first draft:
A new task manager will check /tasks directory of website to scripts to execute before launching the site. This allows to generate docs, scripts, or do anything else useful.
Generated files are put in in sat local dir, in cache, and are accessible from the website using the new "build_dir" variable.
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 25 Jan 2019 08:58:41 +0100 |
parents | 29eb15062416 |
children | 02afab1b15c5 |
comparison
equal
deleted
inserted
replaced
1145:29eb15062416 | 1146:76d75423ef53 |
---|---|
390 request, | 390 request, |
391 check_profile, | 391 check_profile, |
392 ) | 392 ) |
393 request._signals_registered.append(signal) | 393 request._signals_registered.append(signal) |
394 | 394 |
395 def getBuildPath(self, session_data): | |
396 return session_data.cache_dir + self.vhost.site_name | |
397 | |
395 def getPageByName(self, name): | 398 def getPageByName(self, name): |
396 return self.vhost_root.getPageByName(name) | 399 return self.vhost_root.getPageByName(name) |
397 | 400 |
398 def getPagePathFromURI(self, uri): | 401 def getPagePathFromURI(self, uri): |
399 return self.vhost.getPagePathFromURI(uri) | 402 return self.vhost.getPagePathFromURI(uri) |
1109 | 1112 |
1110 return self.host.renderer.render( | 1113 return self.host.renderer.render( |
1111 self.template, | 1114 self.template, |
1112 media_path=u"/" + C.MEDIA_DIR, | 1115 media_path=u"/" + C.MEDIA_DIR, |
1113 cache_path=session_data.cache_dir, | 1116 cache_path=session_data.cache_dir, |
1117 build_path=C.BUILD_DIR + u"/", | |
1114 main_menu=self.main_menu, | 1118 main_menu=self.main_menu, |
1115 **template_data) | 1119 **template_data) |
1116 | 1120 |
1117 def _renderEb(self, failure_, request): | 1121 def _renderEb(self, failure_, request): |
1118 """don't raise error on CancelError""" | 1122 """don't raise error on CancelError""" |
1306 | 1310 |
1307 return self.host.renderer.render( | 1311 return self.host.renderer.render( |
1308 template, | 1312 template, |
1309 media_path="/" + C.MEDIA_DIR, | 1313 media_path="/" + C.MEDIA_DIR, |
1310 cache_path=session_data.cache_dir, | 1314 cache_path=session_data.cache_dir, |
1315 build_path=C.BUILD_DIR + u"/", | |
1311 main_menu=self.main_menu, | 1316 main_menu=self.main_menu, |
1312 **template_data | 1317 **template_data |
1313 ) | 1318 ) |
1314 | 1319 |
1315 def renderAndUpdate( | 1320 def renderAndUpdate( |