Good idea, I'm going to make it this way! kind regards
Tobias > Am 02.02.2015 um 09:36 schrieb Martin Grigorov <mgrigo...@apache.org>: > > Hi Tobias, > > I imagine it with a regex that parses for "url(...)" and replaces the old > url with a new one. > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Mon, Feb 2, 2015 at 10:31 AM, Tobias Soloschenko < > tobiassolosche...@googlemail.com> wrote: > >> Hi, >> >> would be a good to see such an implementation out of the box. >> (CSSCompressor) >> >> I try to do it soon - maybe with a varags of URLs which are going to be >> passed into the CSS file. >> >> kind regards >> >> Tobias >> >>> Am 02.02.2015 um 08:35 schrieb Martin Grigorov <mgrigo...@apache.org>: >>> >>> Hi, >>> >>> Putting your static resources in the context root and letting Wicket >> manage >>> them is not a problem. >>> For example you can use a special/custom MyScope.class as a scope for >>> JS/Css ResourceReferences and a custom IResourceFinder that uses >>> ServletContext#getResource() when the scope is MyScope.class. >>> >>> The problem with images in .css files is that they are processed by >> browser >>> directly. I.e. they are "invisible" to Wicket. The CSS is streamed to the >>> browser and the browser resolves the relative url to absolute one and >> makes >>> a new request for the image. >>> >>> One way to make it working is to use a custom ICssCompressor that >> receives >>> the raw .css as an input, parses for url(...) and replaces it with the >> url >>> produced by urlFor(new PackageResourceReference(MyScope.class, " >>> the.original.image.name")). >>> >>> Another way is to use Less/SCSS/SASS as a pre-processor. I have did this >>> with Less in the past: Less4j provides >> https://github.com/SomMeri/less4j/blob/master/src/main/java/com/github/sommeri/less4j/LessFunction.java >> . >>> With it you can replace some content in the Less file during compilation. >>> This approach works only with runtime compilation! >>> >>> >>> Martin Grigorov >>> Wicket Training and Consulting >>> https://twitter.com/mtgrigorov >>> >>>> On Fri, Jan 30, 2015 at 3:21 PM, Nick Pratt <nbpr...@gmail.com> wrote: >>>> >>>> is it possible to have Wicket manage resources (.css and .js) outside of >>>> the classpath, so that we can leverage all the great dev/prod things >> that >>>> Wicket does with resources served from within the classpath? >>>> >>>> We typically put our resources at the root of the context: >>>> /assets/css >>>> /assets/js >>>> /assets/images >>>> /WEB-INF/.... >>>> >>>> This way we can reference images from within our style sheets using >>>> 'background:url(../images/logo.png);' >>>> If Wicket were to serve these resources (I guess we would have to move >> the >>>> assets down a level so they were brought in to the accessible classpath >> of >>>> the Wicket app), can we manage such context sensitive references within >> CSS >>>> files that are being managed by Wicket? >>>> >>>> We're using 6.x >>>> >>>> N >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org