Differences between revisions 14 and 71 (spanning 57 versions)
Revision 14 as of 2004-03-28 02:25:06
Size: 4060
Editor: pcp07849395pcs
Comment: oops, jot is c++ with python setup
Revision 71 as of 2015-01-10 12:54:58
Size: 3079
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= List = '''Here is a list of known Python-based Wiki:WikiEngines'''
Line 3: Line 3:
Here is a list of known Python-based Wiki:WikiEngines.  * [[http://hatta-wiki.org/|Hatta]] -- a Wiki which runs out of a Mercurial repository whose pages are just the files in that repository
 * [[https://github.com/zacharyvoase/markdoc|Markdoc]] -- a lightweight Markdown-based Wiki system, public domain
 * [[MoinMoin|MoinMoin]] -- an evolution over Wiki:PikiPiki that you're using now - multiple ways to run, plugin-based architecture with lots of plugins and large community, GPL
 * Wiki:MonkeyWiki -- another Wiki:PikiPiki fork that claims to be simple to install/use, single file, very flexible templating, rewrite-friendly
 * [[http://infomesh.net/pwyky/|Pwyky]] -- WyPy's big brother, by the same author.
 * [[http://homepages.kcbbs.gen.nz/tonyg/projects/pyle.html|Pyle]] -- GPL wiki with multiple VCS backends, email notifications, edit by FTP and lot of other features
 * [[https://bitbucket.org/prologic/sahriswiki/|sahriswiki]] -- Mercurial backend support, plugins, MIT licensed.
 * [[http://www.mcnabbs.org/andrew/smug/|Smug]] - GPLed content editing system with moderation queue.
 * [[http://sct.sphene.net/|Sphene Community Tools]] -- Django based wiki and forum applications.
 * [[http://projectsycamore.org/|Sycamore]] -- seems to have roots in [[MoinMoin|MoinMoin]], but looks a little slicker while not as full featured. Uses a Postgesql or MySQL backend. GPL
 * [[http://trac.edgewall.org/|Trac]] -- an enhanced wiki, issue tracking and source code browser system. Supports multiple markup formats including [[MoinMoin|MoinMoin]], [[ReStructuredText|ReStructuredText]], html, and [[http://www.textism.com/tools/textile/|textile]]. Runs as [[http://fastcgi.com/|FastCGI]], WSGI or standalone. Pluggable architecture with focus on simplicity.
 * Wiki:WyPy -- a Wiki:ShortestWikiContest contender, 23-, 18-, and 11-line versions.
 * [[http://www.zim-wiki.org/|zim-wiki]] - WYSIWIG personal/desktop wiki with index, links, image inclusion, checkboxes and bulleted lists, equations, graphviz; calendar, [[ToDo|ToDo]]; prints to clean html. Customizable, all-python over gtk2, inbuilt-server, uses filesystem as db; debian packaged. Documentation. Actively developed 2012.
 * Wiki:ZwiKi -- based in Wiki:ZoPe, powerful, GPL.
Line 5: Line 18:
 * MoinMoin -- A PythonLanguage SourceForge project, based on Wiki:PikiPiki
 * InterFlow
 * Wiki:PikiePikie -- Python-based, lets you put a Wiki:WebLog on any page (based on Wiki:PikiPiki)
 * Wiki:ZwiKi -- Wiki:ZoPe-based, powerful, GPL.
 * Wiki:CMFWiki -- a ZwiKi variant; old but compatible with Zope's CMF (Content Management Framework).
== Archaeology (dead, missing and outdated) ==
Line 11: Line 20:
 * Wiki:PyWiki -- Python-based, uses RCS, GPL license
 * Wiki:PikiPiki -- Python-based, will run completely standalone
 * Wiki:PyleWiki -- Python-based, optional CVS backend, Unix-like rwxrwxrwx permissions on pages
 * Wiki:WikiForNow -- a Wiki:ZwiKi variant; used at zope.org
 * Wiki:WikiNehesa -- Many features, including images, headerbars, TEXT centering, image inventory/previewer, image uploader. Modular. $FREE$. GNU GPL.
 * Wiki:WyPy -- a Wiki:ShortestWikiContest contender, 23 lines


= Comparison of Features =

||Existing or Desired Features ||MoinMoin||Wiki:PikiePikie||Wiki:Zwiki||
||Cache Pages for Faster Loading?||yes ||no ||{{{ }}}||
||Page storage ||flat files||plaintext files||ZoDb ||
||Support for AbbeNormal:WikiWeblogs||[http://www.seapig.org/BlogEditCode partially]||yes||[http://webseitz.fluxent.com/wiki/ZwikiCustomizations possible]||
||Page Permissions ||yes ||no ||yes ||
||Templating/Page Skins/CSS support||yes ||yes ||yes ||
||Link icons, colorblind-friendly||yes ||no, ? ||{{{ }}}||
||Supports HTML tags ||no ||no ||yes ||
||Export RSS ||recentchanges only||recentchanges & weblogs||{{{ }}}||
||Import/display RSS ||no ||no ||{{{ }}}||
||Miscellaneous ||{{{ }}}||Internal transclusion (as of 0.5x)||{{{ }}}||


= Comments, Ratings, Reviews, Wishlists =

See the [http://colorstudy.com/docs/shootout.html Web Framework shootout] where different Python WebProgramming frameworks are used to implement a bare bones wiki.

== Elements for building a full-featured wiki engine: ==

 * '''Page templating system like [http://smarty.php.net/ Smarty].''' Possible options include EmPy, ["Cheetah"], ModPython's PSP, or others listed in the [http://www.python.org/cgi-bin/moinmoin/WebProgramming#head-9d0636d6da8e88f8f09de1454c5961b44183b04d templating section] of the WebProgramming page. Which one would you recommend?

 * '''Cache HTML versions of pages for faster loading.''' Ideally the page templating tool would handle caching. PSP for ModPython can handle this, as well as ["Cheetah"].

 * '''User Authentication.''' A user authentication system perhaps integrated with MySQL or possibly even LDAP. Allow for different user groups and permission levels. Any recommendations?

 * '''Database Integration.''' Can store data in mysql, postgresql, etc. or work without a database. There is now an [http://php.weblogs.com/adodb_python ADODB module for Python] that might be helpful in this respect. See also SqlObject.

 * '''Easy Install.''' Works completely in Python, and installs in one folder location. Doesn't necessarily require a database or ModPython. Doesn't require root privileges for install. ["Karrigell"] is a web-application server that can run standalone or with Apache and ModPython.

 * '''Small but Scalable.''' Doesn't require a huge server to run.

=== Arguments that MoinMoin is a candidate ===

 * Moin has user/password auth in CVS. Groups and page ACLs also.

== Other Comments ==

"Support HTML tags" is more of an anti-feature in wiki; so is table markup :)

Database integration is more of an anti-feature.
The best tool would have ''flexibility.'' Be able to run standalone with an easy install, or integrated with Apache and a fast database server. In PHP, this is incredibily simple if you use ADODB or PEAR.
 * [[http://luminotes.com/|Luminotes]] -- a WYSIWYG personal wiki notebook for organizing your notes and ideas. Not currently developed.
 * [[http://frotz.net/sakana/space/mojibake|mojibake]] -- based on [[http://frotz.net/sakana/space/home|Sakana]], runs with [[ModPython|ModPython]]
 * [[http://wiki.webwareforpython.org/thiswiki|Not-Yet-Named Wiki]] -- runs on Webware. Supports static publishing, WYSIWYG editing, [[ReStructuredText|ReStructuredText]]
 * [[http://moinmo.in/PikiePikie]] -- Python-based, lets you put a Wiki:WebLog on any page (based on Wiki:PikiPiki)
 * Wiki:PikiPiki -- Python-based, completely standalone, GPL, famous ancestor of most Python wikies

Here is a list of known Python-based WikiEngines

  • Hatta -- a Wiki which runs out of a Mercurial repository whose pages are just the files in that repository

  • Markdoc -- a lightweight Markdown-based Wiki system, public domain

  • MoinMoin -- an evolution over PikiPiki that you're using now - multiple ways to run, plugin-based architecture with lots of plugins and large community, GPL

  • MonkeyWiki -- another PikiPiki fork that claims to be simple to install/use, single file, very flexible templating, rewrite-friendly

  • Pwyky -- WyPy's big brother, by the same author.

  • Pyle -- GPL wiki with multiple VCS backends, email notifications, edit by FTP and lot of other features

  • sahriswiki -- Mercurial backend support, plugins, MIT licensed.

  • Smug - GPLed content editing system with moderation queue.

  • Sphene Community Tools -- Django based wiki and forum applications.

  • Sycamore -- seems to have roots in MoinMoin, but looks a little slicker while not as full featured. Uses a Postgesql or MySQL backend. GPL

  • Trac -- an enhanced wiki, issue tracking and source code browser system. Supports multiple markup formats including MoinMoin, ReStructuredText, html, and textile. Runs as FastCGI, WSGI or standalone. Pluggable architecture with focus on simplicity.

  • WyPy -- a ShortestWikiContest contender, 23-, 18-, and 11-line versions.

  • zim-wiki - WYSIWIG personal/desktop wiki with index, links, image inclusion, checkboxes and bulleted lists, equations, graphviz; calendar, ToDo; prints to clean html. Customizable, all-python over gtk2, inbuilt-server, uses filesystem as db; debian packaged. Documentation. Actively developed 2012.

  • ZwiKi -- based in ZoPe, powerful, GPL.

Archaeology (dead, missing and outdated)

PythonWikiEngines (last edited 2022-05-07 15:38:06 by AlexBrea)

Unable to edit the page? See the FrontPage for instructions.