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
I’m considering to use also a local wiki with Emacs. But I don’t know yet which of the four possibilities I should use. (WikiMode, EmacsWikiMode, HowmMode). What is more interesting as a comment here is maybe a nice conversion extension which converts all the Emacs LocalWikiPages? into the TouchGraphLinkBrowser? XmlFormat? could be written. Here is TGLinkBrowser? and you need Java: http://www.touchgraph.com/newLB/TGLinkBrowser.html Another interesting point might be having an extension which can convert all Emacs LocalWikiPages? into the MindSetCsv? format. Here is the MindSetCsv? format defintion and for what it can be used: http://www.ms.lt/mindset.html#mindsetcsv (BTW I’ve written a simple PhpCode? which converts the MindSetCsv? format into the TGLinkBrowser? format so that you can surf all the interconnected KnowledgeBase? in the form of a MindSetCsv? file (which might come in future also from the local Emacs WikiMode) via the nice TouchGraphLinkBrowser? graphical interface.