Hello Rob,

On Aug 22, 2006, at 7:49 , Rob Walker wrote:

Just an idea - could we have the menu also created from a Wiki page e.g. a sort of "table of contents" page.

Yes, that's a good idea.

Using Wiki's linking capability, it's dead easy to create this menu page on the Wiki side. Not sure how easy it would be to then read it in and then use it from the Maven side to build the left hadn menu and determine what other pages to pull in.

And this is exactly the problem I have not figured out yet. We'd need to pull in some URL into a Velocity template. I have not yet looked this one up. If Velocity can do that, then we can implement this.

(We use Twiki here at work - and that's how Twiki's left-hand-menu bar is created, just as a regular page which is then processed dynamically to create a left hand menu)

Confluence can do this too.

Basically, a "space" in confluence is a collection of pages, each with its own unique name (which gets translated by the auto-exporter into a static page with the same name).

Apart from this, you can define a "parent" page for each page in the space, creating arbitrary hierarchies. You can use these to auto generate menu/TOC style content. The {children} tag in the documentation page is an example of this.

Furthermore, there's the possibility to use labels, which can also be aggregated into menus, but I haven't played with those enough to indicate how and when to use them.

Finally, you can roll your own menus by creating a menu as a page and simply including that page everywhere you need that menu.

That summarizes our options. :)

Greetings, Marcel

Reply via email to