Commit Graph

2 Commits

Author SHA1 Message Date
Jon Cox
ed741873e5 Preserving caps in mangling for prettier autogenerated URLs.
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
2006-09-24 21:51:39 +00:00
Britt Park
798ed97aef Sandbox store to dns name mangler. It's hooked into the website creation wizard.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3880 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-09-22 01:56:38 +00:00