Why do we need to add a new essx one? IMO we just add the new property and make sure the default value for 'CSS preprocesor' is 'none'.
Thanks, Caty On Thu, Dec 11, 2014 at 11:59 AM, [email protected] <[email protected]> wrote: > Note that if we don’t want to break backward compatibility we keep the > current ssx and deprecate it and introduce a new essx one (for extended > ssx, or any other name…). > > Thanks > -Vincent > > On 11 Dec 2014 at 10:54:46, [email protected] ([email protected](mailto: > [email protected])) wrote: > > > Hi Guillaume, > > > > This is not a domain I know well so maybe what I’ll say is not correct.. > :) > > > > What about keeping the exact same xobject structure as now but instead > of considering the content of the textarea to be plain text we consider it > to be wiki syntax that is rendered using our plaintext renderer. > > > > This would allow use to use any more (including the {{velocity}} macro, > {{include}} macro, etc) but it also allows us to introduce some new > {{less}} macro that would preprocess its content and generate CSS. > > > > This would also allow us to remove the “parse” option which tells us if > we run velocity or not (this is actually bad since we may want to run ruby, > python, groovy, etc). > > > > WDYT? > > > > Thanks > > -Vincent > > > > On 11 Dec 2014 at 10:20:49, Guillaume Louis-Marie Delhumeau ( > [email protected](mailto:[email protected])) wrote: > > > > > Hi. > > > > > > Since the beginning of the week, I am working to have the LESS > > > pre-processor inside our Skin Extension objects (see: > > > http://jira.xwiki.org/browse/XWIKI-10708). It would enable us to use > the > > > Flamingo Theme variables and all bootstrap's mixins inside SSX (see > > > http://jira.xwiki.org/browse/XWIKI-11374). > > > Example of use-case: http://jira.xwiki.org/browse/XWIKI-11408 (Menu > > > Application: Improve default look to make it better-looking with the > > > Flamingo skin). > > > > > > I have created a design page there for the details: > > > http://design.xwiki.org/xwiki/bin/view/Proposal/LESSModuleImprovements > > > > > > I propose to add a new property inside the XWiki.StyleSheetExtension > class > > > which will be called "CSS preprocessor". The actual possible values > would > > > be "LESS" or "none", but in the future we can imagine having "SASS" or > > > anything else. Then I propose to change the actual SSX action to > perform a > > > LESS compilation if needed. Note that the user would still be able to > use > > > or not Velocity in addition of the CSS preprocessor. > > > > > > The other possibilities (that are not part of this proposal) are to > create > > > a new XWiki.LESSStyleSheetExtension and a new LSSX action which would > > > behave exactly as the previous objet and action, or to have the > ability to > > > choose the processor directly inside the SSX content, with a special > line > > > like "# preprocessor = less" or something like that. > > > > > > I have made a prototype that is working ( > > > https://github.com/xwiki/xwiki-platform/tree/feature-less-ssx) and I > am > > > taking care of the compatibility with older skins that do not use LESS > > > (Colibri for instance). > > > > > > Here is my +1. I would like to commit it today to have it in 6.4M2. I > have > > > done a lot of refactoring on the LESS module (with a better cache > system > > > among other things) that I don't want to commit in a release candidate. > > > > > > Thanks, > > > -- > > > Guillaume Delhumeau ([email protected]) > > > Research & Development Engineer at XWiki SAS > > > Committer on the XWiki.org project > > > _______________________________________________ > > > devs mailing list > > > [email protected] > > > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

