File:  [NetBSD Developer Wiki] / wikisrc / wiki / todo / choose_wiki_software.mdwn
Revision 1.2: download - view: text, annotated - select for diffs
Wed Nov 11 09:59:35 2009 UTC (12 years, 9 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by schmonz: update for rename of users/schmonz/todo/done.mdwn to wiki/todo/done.mdwn

Requirements for an official NetBSD wiki:

* **UI:** pleasant web editing with preview and diff
* **appearance:** customizable with CSS and templates
* **access control:** publicly readable, editable by developers only, an area readable by developers only
* **web authentication:** Kerberos
* **implementation language:** not PHP
* **revision control:** yes, preferably not something homegrown, even more preferably CVS
* **page rendering strategy:** compiles static pages that can be mirrored

Before selecting [ikiwiki](, I evaluated the following:

[[!table data="""
[Sputnik](|Lua|git or filesystem|looks cool
[Foswiki](|Perl|RCS|fork of TWiki, complex install docs, complex software, checkered security history
[Kwiki](|Perl|don't remember|old version was so-so, the ambitious rewrite never happened

In my opinion, ikiwiki is the best fit: written in Perl, with a simple web UI and several ways of restricting access, it not only renders arbitrary hierarchies of static pages, but also is designed to be used in concert with a variety of external revision control systems.

This one's [[wiki/todo/done]]. --[[schmonz]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb