Overview of the GUI part of the integrated wiki engine

Introduction

The modules wiki package contains the code for creating, editing, viewing and persisting a wiki. Wiki's are repository entries or collaboration tools entries when used in a private learngroup environnement. The persistence is done through the filesystem. You will find the files of a wiki in one of the following locations

By opening on of the locations you will find the following strcture:

The filenames are somehow cryptic. They are generated by converting the wiki article name into an base64 string and removing the "/" which is also an element of the base64 encoding. This makes it save for a filesystem even if an article name contains special characters or utf-8 chars. By enabling the debug mode for the wiki class (see administration tab in the browser) you can see the mapping of a wikiword to an base64 id by clicking the "a-z" link inside the wiki.

Class description

Wikisyntax to html

The parser for the wiki (mediawiki) syntax is not located in the package. @see org.olat.core.gui.components.wikiToHtml.