It would be great if it was possible to generate a hierarchical view of pages, in order to make navigation through the ewiki contents easier.

Suggestion: Pages without a ':' (colon) appear on the top level, pages with a colon below: So a page named 'one:two' appears under page 'one'. This could of course be extended to many levels.

What do you think about this? -- Guido guido»bienhaus

APF: There is some support for an automatic hierarchy in aview_linktree. Does that meet your needs? That is what creates the tree at the bottom of pages on this site.

IMHO this doesn't fullfill what Guido meant. The adventage of having explicit subpages is

  • clearer structure
  • avoiding name collisions (pages w/ identical names are allowed as long as they are in different branches)

With aview_linktree-plugin you have just an implicit ambiguous hierarchy.

For explicit subpages you need an explicit structure. PhpWiki implements this since version 1.3.4 (description: http://phpwiki.sourceforge.net/phpwiki/SubPages example: ...) like this:

  • define seperator in config-file (e.g. ".","/",":")
  • setting up subpage on rootpage: [/subpagename]
  • calling subpage on rootpage: [/subpagename]
  • calling subpage from anywhere: [rootpage/subpage]

Anyone got time to implement this? -- MassenMensch

APF: I want to get my users more used to working without this feature before I'd give it to them since I feel it should be used only sparingly. Most of the changes would be in ewiki_link_regex_callback possibly as an interwiki plugin. Take a look at http://c2.com/cgi/wiki?WikiNameAdvantages for some of the advantages to the standard convention.

milky: The subpages thingi is indeed a good idea, but complicated due to the already abused "/" slash character (think of ?id=edit/ThisPage) and the ":" colon already commonly utilized for InterWiki:Links. However as it seems to matter only for the WikiPageNames, this should be easy to accomplish.

bottom corner