[xwiki-devs] [WEBDAV] Grouping of pages under spaces.
Hi Devs, In the current xwiki-webdav implementation we have introduced a feature where all the pages under a certain space is grouped according to the starting characters of those pages. For an example, consider the following setup : space : Farm pages under Farm : Dog, Cat, Donkey, Carrot, Mouse Then the user will see the following directory structure on webdav, xwiki/webdav/spaces/Farm/ | |-D (Dog & Donkey goes here) | |-C (Cat & Carrot goes here) | |-M (Mouse ends up here) Note : How many starting characters used to make groupings depends on the number of documents inside the space. Now, from xwiki-ui to access various documents via webdav, we have to allow direct access to pages as well. That is, following url pattern should work fine : xwiki/webdav/spaces/<space_name>/<page_name> (makes sense right ?) Now the problem with the current implementation is that in a url like xwiki/webdav/spaces/FOO/BAR we don't know whether BAR is a grouping or if it is a page (direct access). So I propose the following : * All the grouped directories should start with a "_" and end with a "_" (may be only one of them, but i like symmetric) By this way we can easily differentiate direct page requests from indirect access. Ex : Indirect : /xwiki/webdav/spaces/Foo/_D_/D Direct : /xwiki/webdav/spaces/Foo/D Note : Here the page name is 'D'. WDYT ? Thanks. - Asiri
Looks good to me. I think using only one "_" before the grouping name is enough. Guillaume On Thu, Oct 2, 2008 at 9:51 AM, Asiri Rathnayake <[email protected]
wrote:
Hi Devs,
In the current xwiki-webdav implementation we have introduced a feature where all the pages under a certain space is grouped according to the starting characters of those pages. For an example, consider the following setup :
space : Farm
pages under Farm : Dog, Cat, Donkey, Carrot, Mouse
Then the user will see the following directory structure on webdav,
xwiki/webdav/spaces/Farm/ | |-D (Dog & Donkey goes here) | |-C (Cat & Carrot goes here) | |-M (Mouse ends up here)
Note : How many starting characters used to make groupings depends on the number of documents inside the space.
Now, from xwiki-ui to access various documents via webdav, we have to allow direct access to pages as well. That is, following url pattern should work fine :
xwiki/webdav/spaces/<space_name>/<page_name> (makes sense right ?)
Now the problem with the current implementation is that in a url like xwiki/webdav/spaces/FOO/BAR we don't know whether BAR is a grouping or if it is a page (direct access). So I propose the following :
* All the grouped directories should start with a "_" and end with a "_" (may be only one of them, but i like symmetric)
By this way we can easily differentiate direct page requests from indirect access.
Ex :
Indirect : /xwiki/webdav/spaces/Foo/_D_/D
Direct : /xwiki/webdav/spaces/Foo/D
Note : Here the page name is 'D'.
WDYT ?
Thanks.
- Asiri _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Guillaume Lerouge Product Manager - XWiki Skype ID : wikibc http://blog.xwiki.com/
participants (2)
-
Asiri Rathnayake -
Guillaume Lerouge