X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=engine%2Fprelude.py;h=2975cca168c44f8a450748e2c30e9321717966ce;hb=6e99f1a9aec6b63b83926dea39a40712f5f492fa;hp=bf5e0a911092307365d0ad7f478a9434d4359137;hpb=5168df3527056a01fa0ba11d4f40e9039350808f;p=unfold.git diff --git a/engine/prelude.py b/engine/prelude.py index bf5e0a91..2975cca1 100644 --- a/engine/prelude.py +++ b/engine/prelude.py @@ -7,12 +7,12 @@ class Prelude: """A class for collecting dependencies on js/css files or fragments""" keys=[ 'js_files','css_files','js_chunks', 'css_chunks' ] - def __init__ (self): + def __init__ (self, js_files=[], css_files=[], js_chunks=[], css_chunks=[]): # it's tempting to use sets but sets are not ordered.. - self.js_files =[] - self.css_files =[] - self.js_chunks =[] - self.css_chunks=[] + self.js_files = Prelude._normalize(js_files) + self.css_files = Prelude._normalize(css_files) + self.js_chunks = Prelude._normalize(js_chunks) + self.css_chunks= Prelude._normalize(css_chunks) @staticmethod def _normalize (input): @@ -45,7 +45,7 @@ class Prelude: # probably insert_above is not powerful enough to handle that # # so a much simpler and safer approach is for use to compute the html header directly - def render_env (self): + def template_env (self): env={} env['js_files']= self.js_files env['css_files']= self.css_files