The attached diff file provides a simple change to allow aliasing site and page ids.
For example, instead of /portal/site/59fd8d48-d551-45cc-0014-d7590deb20c5/page/b4b03275-9c84-4946-00e6-10d3f50f891e users could reference /portal/site/site-alias/page/page-alias
This is especially useful for informational gateway pages, as are used in research/collaboration portals
Syntax for a Site alias is: /site/{site-name} Example Alias = i18n Example Target = /site/022b2bc7-e1c8-456e-80a5-f5b79bbc6c16
Syntax for a Page alias is: /site/{site-name}/page/{page-name} Example Alias = polls Example Target = /site/022b2bc7-e1c8-456e-80a5-f5b79bbc6c16/page/c21bb5cd-f3d2-4099-0067-90da044c8544
The attached diff file provides a simple change to allow aliasing site and page ids.
For example, instead of /portal/site/59fd8d48-d551-45cc-0014-d7590deb20c5/page/b4b03275-9c84-4946-00e6-10d3f50f891e
users could reference /portal/site/site-alias/page/page-alias
This is especially useful for informational gateway pages, as are used in research/collaboration portals
Affected files:
portal-impl/impl/src/java/org/sakaiproject/portal/charon/handlers/SiteHandler.java
portal-impl/impl/project.xml