Ok, sorry, it works
(bad naming of themes-setup.xml in build.xml :-)
you just changed my life and increased my productivity!
the only point is : you cannot add a new style or element or
attribute, can you ?
if there is a <background>#FFF url(/...)</background> you can make it
<background>red</background> but not <background-color>red</
background-color>, right ?
nevertheless it's a real break-through!
thanks a lot
++
tibo
Le Mar 12, 2007 à 12:36 PM, Jean-Marc Orliaguet a écrit :
Hi,
I've been experimenting with URLs.
The theme extension-point now supports URL-like sources, i.e. it is
possible to place an XML theme file on a remote server and load it
as if it had been embedded in the application's jar.
a typical use case is to allow several sites to use the same shared
theme, and update themes without redeploying the application.
there is no restriction as to what protocol can be used (http://,
ftp://, file://, your own protocol ...)
<extension target="org.nuxeo.theme.services.ThemeService"
point="themes">
<theme>
<src>META-INF/nxthemes-theme-default.xml</src>
</theme>
<theme>
<src>ftp://login:[EMAIL PROTECTED]/nxthemes-theme-
remote.xml</src>
</theme>
<theme>
<src>file:///home/folder/nxthemes-theme-local.xml</src>
</theme>
</extension>
Some of the protocols support output (currently the list is hard-
coded as ftp:// and file://), which means that themes can be saved
too. That is a sort of stateless persistence that relies on having
an FTP server for instance, or simply using the local file-system.
To save themes in a remote database, a URL handler can be written
as well as long as the connection supports output, etc.
Here is a demo that uses a theme located in the jar ('default'), a
theme placed on a remote FTP server ('remote') and a theme placed
on the file-system ('local'):
http://www.medic.chalmers.se/~jmo/nuxeo5/nxthemes-2007-03-12.html
Note that themes are loaded and saved on-demand and are cached in
memory, there is no stateful connection involved.
/JM
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
--
Thibaut Soulcié – GraphicDesign – Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com & http://www.nuxeo.org
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm