Outdated documentation

This page is out of date. This page could probably be moved to the Development Proposals page and record it as an already implemented task in the Taks Manager.

This page has been set up to summarise ideas and needs for a new wiki. It follows Karl Goetz' mail on the gnewsense-dev mailing-list.

Some discussion of BTS's happened on a separate page. Some of that research may be relevant to this project too.

Why change

PmWiki was chosen at a time where only a few people contributed to gNewSense, most notably bbrazil and ompaul. As time passed, more and more contributors from different countries have come and PmWiki is no longer meeting our needs, most notably:

Application requirements

This table should be used to provide 'at a glance' information about the various options. This copy (under the Application requirements heading) should be adjusted as needed to indicate new required/desired options in the wiki.

Required

Free software

Yes

Written in Python, Perl or equivalent language

Have a functional built-in search engine

Support unicode/UTF-8

Syntax similar to PmWiki's

Support large numbers of edits

OpenID consumer support

Packaged in Debian

Other welcome improvements include

Support per section editing

Ability to edit only a section of the page

Store data as text files

Not written in PHP

Support plugins

(Any of these items can be provided via a plugin, if its compatible with the packaged version of the software)

WikiMatrix is a website made to help chose a wiki, given certain needs. After searching for almost all criteria, I came to the http://www.wikimatrix.org/compare/DokuWiki%2BFoswiki%2BOddmuse%2BPmWiki%2BProWiki%2BTWiki page.

Wiki software being proposed.

DokuWiki

Official website: http://www.dokuwiki.org/

Foswiki

Official website: http://foswiki.org/

LionWiki

Official website: http://lionwiki.0o.cz

Search engine? Section editing? Unicode support?

Mediawiki

Official website: http://www.mediawiki.org/

Interesting because it is also used on FSF's activist group website: libreplanet.org We could take advantage of the existing work and hacks (e.g. using one account only to login and modify libreplanet.org and gnewsense.org).

Drawback: requires database

MoinMoin

Official website: http://moinmo.in/

Oddmuse

Official website: http://www.oddmuse.org/

PmWiki

Official website: http://www.pmwiki.org/

ProWiki

Official website: http://prowiki.org/

Trac

Official website: http://trac.edgewall.org/

TWiki

Official website: http://twiki.org/

Comparison table

Functionality

DokuWiki

Foswiki

LionWiki

Mediawiki

MoinMoin

Oddmuse

PmWiki

ProWiki

Trac

TWiki

Official website

http://www.dokuwiki.org/

http://foswiki.org/

http://lionwiki.0o.cz

http://www.mediawiki.org/

http://moinmo.in/

http://www.oddmuse.org/

http://www.pmwiki.org/

http://prowiki.org/

http://trac.edgewall.org/

http://twiki.org/

License

GPLv2

GPLv2+

unknown

GPL

GPLv2+

unknown

GPLv2

GPL

modified BSD

GPLv2+?

Programming language

PHP

Perl

PHP

PHP

Python

Perl

PHP

Perl

Python?

Perl

Search engine

 

 

 

 

 

 

 

 

 

 

Unicode Support

Yes?

Yes?

Yes?

Yes?

Yes?

Yes?

Yes?

Yes?

Yes?

Yes?

Syntax compatibility

 

 

~90%?

 

 

 

 

 

 

 

Support large numbers of edits OpenID consumer support Packaged in Debian

See also http://www.wikimatrix.org/compare/DokuWiki%2BFoswiki%2BLionWiki%2BMediawiki%2BMoinMoin%2BOddmuse%2BPmWiki%2BProWiki%2BTrac%2BTWiki.

Wiki migration script

To help writing a script, which would handle the wiki migration, the WikiMigrationScript page has been created.


CategoryOutdated

Projects/WikiMigration (last edited 2013-09-04 21:28:34 by samgee2)