Download

Source

Description

For example, if you want to structure pages on your wiki and use 'native' Trac approach, you should name you pages in a specific manner:

DevGuide

DevGuide/Resources

DevGuide/Plugins

etc.

So, page name is 'coupled' with structure - if you want to change structure, you should change page name or even name of many pages.

This plugin allows to structure pages independent on their names. So, the structure could be:

DevGuide

AddingResources

AddingPlugins

etc.

In this example pages AddingResources and AddingPlugins has parent DevGuide. So, if you want restructure pages, you should change 'parent' for page or some pages, and their address remain unchanged.

When this plugin is installed a horozontal navigation bar is displayed on the top of each wiki page. So, when you look at the page AddingPlugins, the navigation bar will be: WikiStart / DevGuide / AddingPlugins . WikiStart is always at start of navigation bar.

For displaying navigation in 'tree' manner, special macro is provided, see details below.

Installation

you should see New page button in main menu, if you see it, then plugin is active and working

you will also see extra fields in page edit dialog, see below

incorporate wiki macros [[TracFlexWikiTree]] and [[TracFlexWikiChildren]] somewhere in your template or just use them in your pages, there's no sidebar in default Trac templates, so you need manually customize template, see example.

Extra page properties:

title: string, just page title, automatically displayed on top of page and in navigation