Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Better markup

Files:

  • _new-theme-source _ (This directory holds the new theme's source code)
  • dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir (This will be the new location for the theme's source)
  • dspace/config/xmlui.xconf

Instructions:

  1. If you are installing a brand new theme that is not distributed with Manakin then preform the following operations, otherwise skip to the next step. <p class="Example"> Code Blockcp new-theme-source dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir
  2. Open Manakin's configuration file, dspace/config/xmlui.xconf, scroll to the bottom and locate the <themes> element.
  3. Add a new tag <theme> element inside the <themes> element as below: Code Block&lt;theme <theme name="My new theme" path="[theme-dir]"/&gt;>
  4. If you wish to install this theme onto a particular community or collection then modify the new <theme> tag as: Code Block&lt;theme <theme name="My new theme" handle="123/1" path="[theme-dir]"/&gt;
  5. If you wish to install this theme as the default theme then modify your new <theme> tag (make sure this tag is the last theme defined): Code Block&lt;theme <theme name="My new theme" regex=".*" path="[theme-dir]"/&gt;>
  • Other Example Code Blockregex values:
  • Code Blockregex="^$" (Theme for homepage ONLY)code
  • regex="^browse$" (Theme for all global "Browse By" pages)
  • Code Blockregex="community-list" (Theme for Community Listing page)
  1. Restart Tomcat (See Quick Restart in Rebuild + DSpace)

Notes:

  • Themes are evaluated in the order they appear in the xmlui.xconf file. Thus, if the default theme is defined before any other themes then no other themes will be used.