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:
- 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 Block |
---|
cp
new-theme-source dspace-src/dspace/modules/xmlui/src/main/webapp/themes/theme-dir - Open Manakin's configuration file, dspace/config/xmlui.xconf, scroll to the bottom and locate the
<themes>
element. - Add a new tag
<theme>
element inside the <themes>
element as below: Code Block |
<theme <theme name="My
new
theme"
path="
[theme-dir
]"
/>>
- If you wish to install this theme onto a particular community or collection then modify the new
<theme>
tag as: Code Block |
<theme <theme name="My
new
theme"
handle="123/1"
path="
[theme-dir
]"
/> - 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 |
<theme <theme name="My
new
theme"
regex=".*"
path="
[theme-dir
]"
/>>
- Other Example
Code Block |
---|
regex
values: Code Block |
---|
regex="^$"
(Theme for homepage ONLY)coderegex="^browse$"
(Theme for all global "Browse By" pages) Code Block |
---|
regex="community-list"
(Theme for Community Listing page)
- 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.
{"serverDuration": 98, "requestCorrelationId": "5ab5a2a2627f3a4f"}