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(