{"id":26447550,"url":"https://github.com/mycore-org/mir-alias-plugin","last_synced_at":"2026-02-23T13:15:47.533Z","repository":{"id":44449043,"uuid":"136151324","full_name":"MyCoRe-Org/mir-alias-plugin","owner":"MyCoRe-Org","description":"mir application plugin for maintain and find URL-aliases","archived":false,"fork":false,"pushed_at":"2024-09-25T10:07:58.000Z","size":111,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-01-07T13:03:40.228Z","etag":null,"topics":["mir","mir-plugin","mycore"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MyCoRe-Org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-05T09:12:42.000Z","updated_at":"2024-09-25T10:07:59.000Z","dependencies_parsed_at":"2023-02-02T09:32:31.050Z","dependency_job_id":null,"html_url":"https://github.com/MyCoRe-Org/mir-alias-plugin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fmir-alias-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fmir-alias-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fmir-alias-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fmir-alias-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MyCoRe-Org","download_url":"https://codeload.github.com/MyCoRe-Org/mir-alias-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244236086,"owners_count":20420753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mir","mir-plugin","mycore"],"created_at":"2025-03-18T13:57:31.851Z","updated_at":"2025-10-25T14:09:52.061Z","avatar_url":"https://github.com/MyCoRe-Org.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mir-alias-module\nEvery MIR document is addressed to a mods identifier, e.g. http://www.mycore.de/mir/receive/mir_mods_00000003.\nThis plugin extends this url with an alias mechanismus. The mir-admin document form is expanded with alias fields.\n\nWith a given alias mechanismus the previous URL is also reachable via created alias-URL, for example \"http://.../mir/go/oa/publicationsfonds\"\n\n## Features\n### Alias basic resolvement\nAlias allocation is affiliated to mir editor-admins.xed.\nAfter save the document alias is available via: \n\n**{webApplicationBaseURL}/{aliasConfParameter}/{alias-part}**.\n\nFor the shown case alias is available through **http://localhost:8291/go/sozial.geschichte-online**\n\n\n### Related Items with Alias Structure\nThe Alias plugin recognizes alias structure in related items.You can allocate this \nway an expanded alias structure. The URL will be generated automatically based on the information\nfrom your alias structure.\n\n### Multiple Aliases\nThe alias structure is based on a tree. It is possible to assign multiple alises.\n\n\n\n## Installation instructions for mir lts 2019.06 (As mir-enduser)\n\n1. Download the project from this repository and place it on your computer\n\n2. Unzip the downloaded file to create a development project folder location \n\n3. Customize general mycore.properties(http://www.mycore.de/documentation/getting_started/mcr_properties.html) for this plugin (/mir-alias-plugin/src/main/resources/config/mir-alias-plugin/mycore.properties)\n\n4. Create jar file with maven =\u003e mvn clean \u0026\u0026 mvn install\n\n5. Copy the created jar file from target (/mir-alias-plugin/target) to mycore home lib \n\n(Windows Systems C:\\Users\\User\\AppData\\Local\\MyCoRe\\mirapplication\\lib) \u003cbr /\u003e\n(Linux Systems /home/user/.mycore/mirapplication/lib)\n\n6. The alias plugin uses an alias field within the index. 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:\n-\trun command „reload solr configuration main in core main“\n\t* This command synchronizes the solr main core with the solr schema from this plugin\n-\tReload the mir core with solr webadmin (Core Admin - reload)\n\t* You can do a quick check in the solr webadmin via mir schema menu item (alias field should be there now)\n-\tReindex solr with the rules from the navigation plugin with command „rebuild solr metadata and content index in core main“\n\t* solr entries should support the alias field now\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmycore-org%2Fmir-alias-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmycore-org%2Fmir-alias-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmycore-org%2Fmir-alias-plugin/lists"}