Skip to content
This repository

Fetching latest commit…

Cannot retrieve the latest commit at this time

README
This Wiki was originally based on Joe Armstrongs wiki implementation. 
It has been ported to yaws and hacked quite a bit in general by Johan
Bevemyr.

To Install
----------

Edit include.mk (change the WIKIINSTALLDIR and EBININSTALLDIR) then 

make
make install


Edit your /etc/yaws.conf and include /var/yaws/ebin in the
ebin path ($EBININSTALLDIR), for example
	
    ebin_dir = /var/yaws/ebin

It is possible to have several Wiki instances on the same server. 
Just install the wiki/* files in the directory where you want a 
Wiki instance. This is easily done by running the updateWiki script
and give a new directory as argument.

To edit the wiki preferences go to the wiki page WikiPreferences
(for example by clicking on the "All Pages" or "Zombies" icon)
and replace the gifs with our own favorites.

The password to the WikiPreferences page is ForgetMe.

Getting started
---------------
WIKIINSTALLDIR is where the wiki is located.  It must be part of your
docroot.  After installation, browse to the wiki directory. You will be
asked to create a 'home' page, which will be the first wiki page. To find out
about the special wiki formatting rules, go to WikiFormattingRules (e.g.
from "All Pages"). To create a new page, just create a link to it by clicking
EditMe on the home page (use the ~ character:  "my new page ~TestPage"), and
save the home page. The new link will show up as: "my new page TestPage???".
The question marks means that the node TestPage doens't exist. Click on the
question marks to create the the page.


Look and feel
-------------

The layout of the Wiki pages is to a large extent controlled by 
two templates in WikiPreferences.files called template.html 
and template_info.html. There is an alternative look and feel
bundled, just copy template2.html to template.html and 
template_info2.html  to template_info.html.

To maintain
-----------

There are a number of useful scripts in the script directory.

updateWiki    - takes a number of wiki directories and updates
		the .yaws files etc

getPassword   - takes a path to a wob file as argument. Will print
		the password associated with that node. 

importFiles   - takes a path to a wob file as argument. Will add
		any files in the corresponding .files directory
		to the page. Useful when you want to import many
		files without going through the WEB GUI. Just
		copy the files to the .files directory and run
		the importFiles command.

Something went wrong with that request. Please try again.