>
> On Apr 24, 2008, at 3:36 PM, Sergiu Dumitriu wrote:
>
>> Jerome Velociter wrote:
>>> Dear devs,
>>>
>>> In XWS 1.0, I've tried to make the product work with every skin we
>>> package
>>> with XE, in addition to XWS own skin ("workspaces"). For this, I
>>> placed
>>> several velocity files in the templates/ folder of the product
>>> webapp, for
>>> them to be available for every skin (for example, workspace.vm
>>> which is
>>> use as a "defaultTemplate" for workspaces home pages, or xwsmacros.vm
>>> which hold workspaces macros). I realized recently it's not proper
>>> solution, as it does alter a directory which is supposed to be
>>> common for
>>> every products, and it makes it harder to install properly XWS over
>>> an
>>> existing XE, or sharing XWS and XE instances in a XEM context.
>>>
>>> Put simple, I could not find a nice way of having both :
>>>
>>> 1) XWS not being intrusive in the webapp, apart from its skin
>>> 2) Workspaces work with every skin
>>>
>>> As for now, I consider 1) being more important than 2), and I see
>>> more use
>>> cases for it. So for XWS 1.1, I will remove the overriding templates/
>>> folder by moving its velocity files in the workspaces skin. This
>>> will then
>>> break point 2).
>>>
>>> Are there any other solutions to reconcile both points I didn't see ?
>>
>> Yes, Template Extensions (proposal pending, 30% written already).
>> However, it will take some time until that will be coded, so it is
>> something for the future. For now, I'd stick with the altered
>> /templates/ directory.
>
> That currently doesn't work with 1.4...

You refer to the hardcoded macros.vm lookup by the new velocity engine ?
If so you suggested the ant task that would append xws macros to
/templates/macros.vm at build time, but I must admit I don't like it since
it would make installing XWS manually even harder.
What if we would be able to define foldback paths for filesystem skins ?
Could that be a functionality of the SkinManager component you are
writing, or this has nothing to do ?

Jerome.

>
> -Vincent
>
>>> For the future, I suppose we could use UI extensions for this.
>>>
>>> Regards,
>>> Jérôme.
>>>
> _______________________________________________
> 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