This code has been abandoned by AlexSchroeder. Feel free to take over.
WikiMode gives you a hypertext authoring environment from within Emacs.
EmacsWikiMode has much more functionality. The only benefit WikiMode has is that it’s a MinorMode. EmacsWikiMode is a MajorMode. Sometimes it can be very handy to have a minor mode. A minor mode can be used while a different major mode is active.
WikiMode treats all text files in certain directories as wiki pages:
Words with mixed case are links you can follow. If a page with that name exists, you will be taken there. If such a does not exist, following the link will create a new page for you to fill. Links to non-existing pages have a `?’ appended so that you can see whether following the link will give you any informatin or not (such as SampleUndefinedPage). In order to follow a link, hit RET when point is on the link, or use mouse-2.
This makes linking to other pages extremely easy.
All of WikiMode it is customizable, of course. You can allways change the rules. You can allow HTML markup. You can change how the markup is translated into HTML. You can define new markup. You can translate the output into something other than HTML. You can change what the link pattern.
See the WikiModes for alternatives.
The WikiSummary feature adds a meta description tag to all HTML pages and creates the SiteSummary page.
Private Pages and Wiki Projects
Page Language and Spelling
Extended Link Syntax
If you like the extended link syntax, there are two extensions you might want to look at.
‘name’into a link to URL.
If you want anchors in your wikis, take a look at WikiAnchor.
Producing Link Graphs
See WikiDot for lisp code that allows you to parse all wiki files and generate a dot file. The dot file can then be transformed into graphs by other tools.