https://github.com/mycore-org/mir-navigation-plugin
Includes an extended navigation for journals and series in MIR
https://github.com/mycore-org/mir-navigation-plugin
mir mir-plugin mycore
Last synced: 5 months ago
JSON representation
Includes an extended navigation for journals and series in MIR
- Host: GitHub
- URL: https://github.com/mycore-org/mir-navigation-plugin
- Owner: MyCoRe-Org
- License: gpl-3.0
- Created: 2018-06-27T09:42:07.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2026-01-30T13:41:38.000Z (5 months ago)
- Last Synced: 2026-01-31T01:15:10.708Z (5 months ago)
- Topics: mir, mir-plugin, mycore
- Language: XSLT
- Homepage:
- Size: 110 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# mir-navigation-plugin
Includes an extended navigation for newspapers and series. It based on a widen solr handling for
parent documents (root field).
The plugin provides the extended solr handling for series (solr-navigation.xsl). In frontend
context there is a series layout with a panel that shows the navigation.
## Installation instructions for mir lts 2023.06 (As mir-enduser)
1. Download the project from this repository and place it on your computer
2. Unzip the downloaded file to create a development project folder location
3. Customize general mycore.properties(http://www.mycore.de/documentation/getting_started/mcr_properties.html) for this plugin (/mir-navigation-plugin/src/main/resources/config/mir-navigation-plugin/mycore.properties)
4. Create jar file with maven => mvn clean && mvn install
5. Copy the created jar file from target (/mir-navigation-plugin/target) to mycore home lib
(Windows Systems C:\Users\User\AppData\Local\MyCoRe\mirapplication\lib)
(Linux Systems /home/user/.mycore/mirapplication/lib)
6. The navigation plugin uses a widen solr handling for parent documents. For this purpose, the plugin brings its own schema extensions. It is necessary to reload the solr schema (for further information have a look on solr mycore documentation http://www.mycore.de/documentation/search/using_solr.html).
In case of a standard solr core installation (the main core is named „main“) open the mir web cli:
- run command „reload solr configuration main in core main“
* This command synchronizes the solr main core with the solr schema from this plugin
- Reload the mir core with solr webadmin (Core Admin - reload)
* You can do a quick check in the solr webadmin via mir schema menu item (root field should be there now)
- Reindex solr with the rules from the navigation plugin with command „rebuild solr metadata and content index in core main“
* solr entries should provide the extended handling for parent documents now (root field)
## Requirements for mods document metadata
The standard implementation identifies derivates as series-navigation relatable if they have set categid="navigation" in derobject classification:
1
index.xml
## Migrate series navigation in mir
For adding the series navigation panel in the right corner you have to adapt the MIR.Layout.End property (add series-banner,series-layout):
`MIR.Layout.End=mir-edit,series-banner,series-layout,mir-citation,mir-thumbnail,mir-epusta,mir-access-rights,mir-export,mir-admindata,mir-historydata`