All Versions
- DSpace 7.x (Current Release)
- DSpace 8.x (Unreleased)
- DSpace 6.x (EOL)
- DSpace 5.x (EOL)
- More Versions...
...
Info | ||
---|---|---|
| ||
For a more detailed overview of XMLUI/Manakin, see the following resources:
|
The XMLUI (aka Manakin) is built on Apache Cocoon framework. The XMLUI uses Cocoon to provide a modular, extendable, tiered interface framework
...
sitemap.xmap
(located at [xmlui]/sitemap.xmap
). This is the main entry point for all requests[xmlui]/themes/themes.xmap
file, which controls all the Themes.themes.xmap
file will then load all "matching" themes which are configured in your [dspace]/config/xmlui.xconf
file (see #Themes below).sitemap.xmap
file (located in its theme directory) is loaded and processed.The theme's sitemap.xmap
is in charge of actually loading the theme's XSLT, CSS, etc. However, before it does that, you'll notice it makes a call to generate the DRI document for the current page as follows:
Code Block |
---|
<map:generate type="file" src="cocoon://DRI/{1}"/> |
sitemap.xmap
(remember how we said that this sitemap is the main entry point for all requests).[xmlui]/aspects/aspects.xmap
file to be loaded. As the name suggests, this file obviously controls all the Aspects.aspects.xmap
file will then load all enabled Aspects which are configured in your [dspace]/config/xmlui.xconf
file (see #Aspects below).sitemap.xmap
is loaded & processeddspace-xmlui-api.jar
file. However, if you have a copy of DSpace source handy, it can be found in: [dspace-src]/dspace-xmlui/dspace-xmlui-api/src/main/resources/aspects/[name-of-aspect]/
xmlui.xconf
). Each aspect may add, remove or change content within the DRI document. After the final aspect is finished processing, the DRI document is complete.sitemap.xmap
(remember, this is the same location that triggered the loading of the Aspects in the first place).sitemap.xmap
will continue its processing. Generally speaking, most themes will then perform one or more XSLT transformations (to transform the final DRI document into XHTML). They also may load up one or more CSS files to help stylize the final XHTML....