mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
TODO: Even with this change, the mangler still isn't quite right because if we adopt the convention: o Default mangled names approximate the navigation path, when possible Then if you're on the Moo website, and you're in the main layer of the "guest" sandbox viewing /my_webapp/xxx.jsp, then the url should look like this: http://www-Moo--guest.avm.localdomain.lan:8180/my_webapp/xxx.jsp Not like this: http://www-Moo--guest--main.avm.localdomain.lan:8180/my_webapp/xxx.jsp Put another way, if the "main" layer is imlicit for the user, it should not appear in the mangled name (note, the 'preview' layer is non-default, thus explicit). Therefore 'guest' on Moo should have the following name-mangled urls accessible: http://www-Moo--guest.avm.localdomain.lan:8180/my_webapp/xxx.jsp http://www-Moo--guest--preview.avm.localdomain.lan:8180/my_webapp/xxx.jsp NOTE: Consider how this would work with more complicated overlays. Example 1: Suppose we had a website named "Moo", and an author name "Alice" wanted to see template preview. We could autogenerate something like this: http://www-Moo--Alice--Preview.avm.localdomain.lan:8180/my_webapp/... The non-preview version would be in: http://www-Moo--Alice.avm.localdomain.lan:8180/my_webapp/... In the advanced GUI, just like you can see the Alice sandbox hanging off the Moo website, you'd be able to see/navigate to the "Preview" layer (though we would not expose such a thing by default in the simple gui). Example 2: Suppose we had a website named "Moo", and a content reviewer named "John Smith" wanted to see a submission from "Alice" We could autogenerate something like this: http://www-Moo--John-Smith--SUB-Alice.avm.localdomain.lan:8180/my_webapp/... (i.e.: autogenerated sumission layers could just be "SUB-" + DNS name of layer tha did the submit). git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3909 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261