Hi everyone,
we currently have in xwiki-platform two modules where we mainly put velocity templates:
The reason why we have that separation, is that historically XWiki should be able to run with the templates in xwiki-platform-web-templates
and we should have allowed development of multiple skins in parallel, flamingo being just one of them.
But, the truth is that it’s already complex to maintain a single skin, and we have cases where some features are only supported in the flamingo skin, and not at all in the basics web-templates. So this separation no longer stands and it only brings complexity to the project.
So the first part of this proposal here is: do we agree that we should stop having two modules for the templates in xwiki-platform?
Now to be more concrete on how to solve this problem: I propose that we completely get rid of xwiki-platform-flamingo-skin-resources
in favor of xwiki-platform-web
and more specifically xwiki-platform-web-templates
.
I have two reason for proposing this solution:
- from a naming point of view
xwiki-platform-web
is far more generic,flamingo
is only an XS name that we might decide to change at a point. - some work as already been done in
xwiki-platform-web
to separate velocity templates and other resources, while it’s mixed inxwiki-platform-flamingo-skin-resources
. So it would be cleaner to have same separation and easier to do it with the existing hierarchy we have inxwiki-platform-web
.
WDYT?