...
- First determine a directory name for your new theme inside the dspace-src/dspace/modules/xmlui/src/main/webapp/themes directory; this name will be referenced as theme-dir in these instructions.
- Instead of starting your new theme completely from scratch, make a new copy of the standard theme template in a new directory, theme-dir.
- First, build DSpace (
mvn package
) if you haven't already cd dspace-src/dspace/target/dspace-version-build.dir/webapps/xmlui/themes/
cp -R template theme-dir
- First, build DSpace (
- Next customize the theme's sitemap by specifying the theme's directory and name. Open, dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir/sitemap.xmap, and edit the global variables shown below:
<map:component-configurations>
<global-variables>
<theme-path>theme-dir</theme-path>
<theme-name>the name of your theme</theme-name>
</global-variables>
</map:component-configurations>
- Next customize the theme's CSS stylesheets, by default there are two style sheets used – a base version for all browsers and then a supplemental version just for Internet explorer.
- dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir/lib/style.css
- dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir/lib/style-ie6.css
- Perform the steps in Install a theme (Manakin)
- Perform the steps in Rebuild DSpace
Hints on Customizing XSLT in a theme:
...