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.

Reply via email to