I created patch for pyramid_webassets that adds support for asset specs. I'm hoping maybe it will be in a future release.
https://github.com/sontek/pyramid_webassets/pull/4 Kai On Wed, Jun 13, 2012 at 3:00 AM, Robert Forkel <[email protected]>wrote: > I just started using webassets with mako templates for an existing > project. All assets are included in a site template (site.mako). > Assets come from various sources, e.g. the deform package. So what I > do (which may be crazy): Have my build script parse site.mako to > assemble the bundles (resolving resource specs of the form > 'deform:static/...' to absolute paths). This way, using a new asset > does only require adding it to site.mako. > So far I have not run into a show-stopper with this. > > regards > robert > > On Wed, Jun 13, 2012 at 8:25 AM, Randall Leeds <[email protected]> > wrote: > > On Tue, Jun 12, 2012 at 2:59 AM, Zhenghao Huang <[email protected]> > wrote: > >> Hi, > >> > >> Thank you for your speedy response, I was quite shocked! > >> > >> I read through the documentation. I am using Mako templates and they > don't > >> seem to have something for that. Do you have any real examples of it's > use > >> in the templates. My mind is thinking along the lines of Minimatic's > way: > >> > >> Inside base.mako: > >> ${h.javascript_link('/static/js/base.js', > dict(file='/static/js/cache.js', > >> minify='minify'))} > > > > The way I treat this is to make these decisions in a separate file and > > name my assets in an asset environment. > > I use pyramid_webassets and add the webassets environment to my > > template globals. > > > > @subscriber(BeforeRender) > > def add_global(event): > > environment = > event['request'].registry.queryUtility(IWebAssetsEnvironment) > > event['environment'] = environment > > > > Where IWebAssetsEnvironment comes from pyramid_webassets. > > > > Then in my template I have things like: > > > > <link rel="stylesheet" > > tal:attributes="href href" > > tal:repeat="href environment['css'].urls()" /> > > > > which is a chameleon template. Here I get a single link tag if > > environment['css'] is concatenated (+minified) and multiple if not. > > Running with webassets in debug mode is all it takes to flip the > > switch, and I do that in my paste-style .ini. > > > > -- > > You received this message because you are subscribed to the Google > Groups "pylons-discuss" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]. > > For more options, visit this group at > http://groups.google.com/group/pylons-discuss?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/pylons-discuss?hl=en. > > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
