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

Reply via email to