...
Tip |
---|
The default configuration exclude the selected publications from their native category (article, book, etc.) so to have not overlapping categories but it can easily be changed modified the facet query definition removing the -relationpreferences.crisrp.publications.selected:{1} |
CRIS Processors
Tip |
---|
This feature has been introduced in DSpace-CRIS 5.5 |
A processor is a JAVA class that implements the interface org.dspace.app.cris.util.ICrisHomeProcessor<ACO extends ACrisObject> allowing the execution of extra code any times that a specific type of entity (Researcher Page, OrgUnits, etc.) is visualized. It has access to the request object so can provide additional information to a custom view to visualize more information maybe retrieved from external system or other dynamic behaviors.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<bean class="org.dspace.app.webui.cris.metrics.MetricsCrisHomeProcessor" id="rpHomeProcessor"> <property name="configurator" ref="org.dspace.app.webui.cris.metrics.MetricsProcessorConfigurator"/> <property name="rankingLevels"> <list> <value>1</value> <value>5</value> <value>10</value> <value>20</value> <value>50</value> </list> </property> <property name="metricTypes"> <list> <value>view_aggregate</value> <value>download_aggregate</value> <value>scopus_aggregate</value> <value>scopus_count</value> <value>wos_aggregate</value> <value>wos_count</value> <value>pubmed_aggregate</value> <value>pubmed_count</value> </list> </property> <property name="clazz" value="org.dspace.app.cris.model.ResearcherPage" /> <property name="searchService" ref="org.dspace.discovery.SearchService" /> </bean> |
Customize the Home page
In the home page
...
The home page includes a number of static text that can be edited using the Edit news functionality and dynamic content generated by SiteProcessor.
In addition to what is provided by a standard DSpace the following improvements and extra functionalities are available:
- It is possible to configure a footer news editable from the Edit news admin functionality that is shown in all the public pages
- A processor that build an infographics of the site contents aggregating the entities types under three icons
- org.dspace.app.webui.discovery.GlobalFacetProcessor
- There are three additional process that allow to list in the home page the top items sorted respectively by number of citations, number of view, number of download
- org.dspace.app.webui.components.MostViewedMetricItemSite
- org.dspace.app.webui.components.MostDownloadedMetricItemSite
- org.dspace.app.webui.components.MostCitedItemSite
These functionalities are all than the MostCitedItemSite plugin enabled by default in the DSpace-CRIS home.jsp and dspace.cfg configuration
Code Block | ||
---|---|---|
| ||
plugin.sequence.org.dspace.plugin.SiteHomeProcessor = \
org.dspace.app.webui.components.RecentSiteSubmissions,\
org.dspace.app.webui.discovery.GlobalFacetProcessor,\
org.dspace.app.webui.components.MostViewedMetricItemSite,\
org.dspace.app.webui.components.MostDownloadedMetricItemSite |
The org.dspace.app.webui.discovery.GlobalFacetProcessor is configured as a spring bean in [dspace-installDir/config/spring/cris/cris-layout-processor.xml
Code Block | ||||
---|---|---|---|---|
| ||||
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator" name="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator">
<property name="groups">
<map>
<entry key="group-left">
<list>
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="researcherprofiles"/>
</bean>
</list>
</entry>
<entry key="group-center">
<list>
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="orgunits"/>
</bean>
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="fundings"/>
</bean>
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="journal"/>
</bean>
<bean class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="events"/>
</bean>
</list>
</entry>
<entry key="group-right">
<list>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="publications" />
<!-- <property name="secondLevelFacet"> <list> <value>itemtype</value>
</list> </property> -->
</bean>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="conferencematerials" />
</bean>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="datasets" />
</bean>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="patents" />
</bean>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="theses" />
</bean>
<bean
class="org.dspace.app.webui.discovery.GlobalFacetProcessorConfigurator.InnerGlobalFacetProcessorConfigurator">
<property name="name" value="others" />
</bean>
</list>
</entry>
</map>
</property>
</bean> |
To enable the MostCitedItemSite it is necessary to add the processor to the previous configuration snippet and configure the retrieval of the citation counts from Pubmed, Scopus or Web of Science. See Integration with external databases
These processors are indeed based on the use of spring beans with the following ID viewedTopItemManager, downloadedTopItemManager and citedTopItemManager. So it is possible further customize the behavior editing the spring definition that can be found in [dspace-installDir/config/spring/cris/cris-processor.xml
Code Block | ||||
---|---|---|---|---|
| ||||
<bean class="org.dspace.app.webui.components.TopItemManager"
name="citedTopItemManager">
<property name="sortCriteria" value="scopus" />
<property name="searchService" ref="org.dspace.discovery.SearchService" />
<property name="maxResults" value="5" />
</bean> |
For example changing the sortCriteria from scopus to pubmed the component will list the first five publications (maxResults) for number of citation in Pubmed (assuming that pubmed is the name assigned to the pubmed citation count metric).
Defining the site sections (Explore)
Tip |
---|
This feature has been introduced in DSpace-CRIS 5.5 |
It is possible to highlight specific area of the database defining an entry page for each section. The sections are automatically defined as the entity types defined by the Global Search configuration but not all the entity types need to be included in the top navigation bar.
...