Mark Koudritsky

Email: <kamrik AT SPAMFREE gmail DOT com>

MathML

MathMlSupport

Call the feature NavigationLinksList (nll for short)

Description

Add to pages some construction that would list links to closely related wiki pages, like this:

#nll PageOne,PageTwo,PageThree

The list of links would appear somewhere near the title like this

PageTitle

PageOne : PageTwo: PageThree

with approprite changes to the fonts and spacings

Motivation

Automatic nll

Pages are usually created from other pages, so we can make this list inherited, like this:

  1. Say there is an existing PageThree that has PageOne and PageTwo in its nll.

  2. On PageThree one creates a link to a non existent PageFour, clicks this link and creates PageFour.

  3. Automatically (optionally!) PageFour will start with an nll made of nll of PageThree plus PageThree itself.

  4. Later this nll can be manually edited or even deleted completely

It would be also very nice to have a checkbox on the "create new page dialog" that asks if I want this automatic nll on the new page.

Examples

HelpOnEditing/SubPages see the two links just below the page title.

Discussion

So this is just inherited navigation links. Where is the "back-" thingie here?

The "back" is in the fact that usually they point back to the "upper" level page, or back to a page that, in most cases points to this page. Though, I don't insist on the name I invented, and actually I even like "Inherited navigaition links" more, it's more descriptive and less restricting. Is it a well known concept that was discussed before?

To get the pages there, simply add them like that:

See also: PageOne, PageTwo, PageThree

We may want to use that data as meta data - so you can also search for pages the related to some page. In that case the related pages can be part of the page meta data:

#related-pages: PageOne, PageTwo, PageThree

Currently pages ignore #related-pages, and accept only known words. Adding this feature to 1.3 wiki can be done with a meta section using SectionParser (when its released).


MoinMoin: MarkK (last edited 2007-10-29 19:07:29 by localhost)