'''YAWN - YetAnotherWikiName'''

 Sub''''''Of: Implementation''''''Detail on page Bread''''''Crumbs creates
 Home''''''Page > Wi''''''Ki > Implementation''''''Detail > Bread''''''Crumbs

The very structured self-sitemapping relation-type wiki, created 2004-03-24.

With the YawnWiki one can build a page hierarchy by simply ''specifying the parent of a page'' (with ''Sub''''''Of: Parent''''''Page'' within the wiki text). This hierarchy can then be embedded anywhere in the wiki to create a sitemap!

* Influenced by SigWik and FleaWi
* ~250 lines of readable code

'''Features'''
* Self-sitemapping: complete page hierarchy by merely specifying parents via ''Sub''''''Of: Parent''''''Page''
** resulting hierarchy output embedable anywhere with tag ''[&desc]'' or ''[&desc:Anotha''''''Page]''
** useful for a sitemap that lists all the "roots" of the wiki with their descendants/subpages
* BreadCrumbs, i.e. the path from the root/home-/frontpage to the current page
** this path gets displayed at the location where the user put the Sub'''''''Of: Parent''''''Page declaration on the wikipage
* BackLink: anywhere embedable with tag ''[&back]''
** embed backlinks of other pages; tag ''[&back:Anotha''''''Page]''
** useful for eg a page listing available categories and their belonging pages
* RecentChanges showing diffs
** also syndicated as RSS
* Index of all pages, anywhere embedable with tag [&allpages]
* TextFormattingRules implemented using MarkDown plus CamelCase
* A GotoBar wiki page that renders above the title (to link to HomePage, RecentChanges, and the like) 
* Uses a template.html (and template.rss)
* XHTML 1.0 Strict valid!


The lack of a Sitemap in wikis always frightened me :) What does usability guru JakobNielsen think of wikis? Well, hope you like my ideas on creating a hierarchy (or other relationships between pages)! With the aforementioned features you automatically get what proper usability needs, it shows you:
* Where you are (title, BreadCrumbs)
* Where you can go (GotoBar, SubPages/descendants, sisters/category, BackLink''''''s, CamelCase)
* Where you have been? Well er, BrowserHistory, VisitedLinks - do we really need a trail?

'''Example'''

 Let's say, page WikiNames contains the string Sub''''''Of: HomePage
 and the YetAnotherWikiName page contains the string Sub''''''Of: WikiNames

This will create the following hierarchy wherever the tag [&desc] is put on a page:
 
 HomePage
 . WikiNames
 . . YetAnotherWikiName

and on the YetAnotherWikiName page, the Sub''''''Of: WikiNames gets replaced with the parentchild path:

 HomePage > WikiNames > YetAnotherWikiName


'''See also'''
* WikiStructure
* WikiMap
* AnOutsidersReviewOfWiki
* ReverseIndex
----
CategoryWikiImplementation, CategoryWikiNavigation