Local Documentation
WikiCourse - A good summary of a variety of wiki editting techniques
WikiCourse - MoinMoin's version (from the source)
HelpOnMacros - Macro writing/usage hints
/MoinMoinMacroDevelopment - Specific notes on coding MoinMoin macros
Multiple wiki hosting
MoinMoin supports hosting of multiple wikis within a single installed instance (with completely independant data stores). There are a number of reasons this is useful, including that it allows multiple wikis to be hosted with the minimum of storage space overhead - this is great when disk space is not readily available.
A description of how this is supported is available here: HelpOnConfiguration
This is fairly verbose so here's a summary of what needs to be done:
Copy farmconfig.py from the share/config directory to the same directory as your wikiconfig.py configuration file.
Rename your current wikiconfig.py to yourwikiname.py (See gotchas below)
Edit the wikis list in your farmconfig.py with a patterns matching your wiki urls and the names of your prefix files
Add new wiki configuration files and wikis entries (with the appropriate data directory created as per normal MoinMoin wiki building
Gotchas
The documentation states that wikiconfig.py is searched for automatically - I've found this isn't always the case so you may as well just create a wikis entry which explicitly refers to this configuration file (or not use it at all)
The pattern examples include the domain name - I've found problems here with a cgi-bin installation and having found a work around am too lazy to find out why. Suffice to say: if you can define the patter as just a part of the PATH (leaving out the hostname altogether) you should see no problems.
A wikis example:
1 wikis = [
2 # wikiname, url regular expression (no protocol)
3 # Standalone server needs the port e.g. localhost:8000
4 # Twisted server can now use the port, too.
5 ("bjdeanwiki", r".*/wiki/moin.cgi.*"),
6 ("otherwiki", r".*/otherwiki/moin.cgi.*"),
7 ]