Nuxeo 5.5: How can I apply structural changes to the default galaxy theme layout?
Hi,
I want to re-arrange, remove some cells from the default galaxy theme layout.
What I've tried so far:
- I've created a customization project in an Eclipse Nuxeo-IDE environment.
- I've copied the themes folder from nuxeo-platform-webapp-core into the project's resources.
- I've created a theme-contrib.xml in OSGI-INF with a theme extension point referring my project's themes/document-management.xml (s.b.)
- I've kept the original theme name galaxy in document-management.xml (actually I haven't changed anything in my document-management.xml).
- Until now I haven't created a project jar-file, instead I've used the hot-deploy mechanism of the Nuxeo-IDE debug environment to apply 'structural' changes to the default theme.
After hot-deploy Nuxeo-DM appeared without styling AND without applying my document-management.xml (indeed Nuxeo continued to use the theme from nuxeo-webengine-site?) and I've gotten following warnings/errors:
[..]
2012-05-15 10:18:51,680 DEBUG [org.nuxeo.runtime.osgi.OSGiRuntimeService] Bundle: nuxeo-customization components: OSGI-INF/theme-contrib.xml
2012-05-15 10:18:51,680 DEBUG [org.nuxeo.runtime.osgi.OSGiRuntimeService] Loading component for: nuxeo-customization path: OSGI-INF/theme-contrib.xml url: file:/D:/workspace_nuxeo/nuxeo-customization/bin/main/OSGI-INF/theme-contrib.xml
2012-05-15 10:19:18,797 WARN [org.nuxeo.theme.html.ui.ThemeStyles] Could not resolve theme descriptor for name 'galaxy'
2012-05-15 10:19:20,427 ERROR [org.nuxeo.ecm.platform.web.common.exceptionhandling.DefaultNuxeoExceptionHandler] javax.servlet.ServletException: java.io.IOException: Theme not found: galaxy
at org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter(FancyURLFilter.java:137)
[..]
Any help would be appreciated Thanks
My theme-contrib.xml:
<?xml version=“1.0”?>
<component name=“org.mycompany.theme.nuxeo.default”>
<require>org.nuxeo.theme.nuxeo.default</require>
<extension target=“org.nuxeo.theme.services.ThemeService” point=“themes”>
<theme><src>themes/document-management.xml</src></theme>
</extension>
</component>
Hi,
this seems to be a problem with the hot-deploy mechanism in the Nuxeo-IDE. After creating a marketplace bundle link text and installing it at my local nuxeo instance, structural changes to the galaxy theme layout have been applied.
Regards.
Hello, I have a similar issue, but I am not using the hot deploy feature in Nuxeo IDE. I am doing a maven install and replacing the jar file into the nuxeo/nxserver/plugins directory and then running a ./nuxeoctl console from the terminal.
I made some structural changes, for instance I deleted the footer, but when I deploy the change, the structure remains unchanged.
Here are the changes I made to the following files
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 1
Bundle-Name: cookbook-basic-bundle
Bundle-SymbolicName: org.nuxeo.cookbook.basic;singleton:=true
Bundle-Version: 0.0.1
Bundle-Vendor: Nuxeo
Nuxeo-Component: OSGI-INF/theme-contrib.xml
OSGI-INF/theme-contrib.xml
<theme> <br>
<src>themes/document-management.xml</src> <br>
</theme> <br>
</extension> <br>
themes/document-management.xml
the only change I made here was removed the following lines
when i move jar file to nuxeo/nxserver/plugins directory the layout structure remains unchanged but the new logo does display. tried your advice, moved jar file to the nuxeo/nxserver/bundles directory … original nuxeo logo and layout structure remain
i have created a jira issue: https://jira.nuxeo.com/browse/NXIDE-170
i will test the workaround. thank you
how can i open a bug about this nuxeo-ide hot-deploy issue? My customization are simple and don't require a marketplace bundle.
Thank you
Thanks
Hello,
I can't see anything bad in your description, but i'm not an expert on Nuxeo IDE, it is still a young tool.
Is it possible to upload your .jar in the following link ?
It will be easier for us to test it and check directly what is wrong without wasting your time.
Thanks