Differences between revisions 7 and 73 (spanning 66 versions)
Revision 7 as of 2003-11-09 02:15:17
Size: 3681
Editor: pcp02530593pcs
Comment:
Revision 73 as of 2022-05-07 15:38:06
Size: 3442
Editor: AlexBrea
Comment: Refresh 2022
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.

 * Wiki:CMFWiki -- a ZwiKi variant; old but compatible with Zope's CMF (Content Management Framework).
 * Wiki:CyberPublishing -- a wiki-based web publishing framework written in Python; GPL
 * MoinMoin -- A PythonLanguage SourceForge project, based on Wiki:PikiPiki (VNIHF)
 * Wiki:PyWiki -- Python-based, uses RCS, GPL license
 * Wiki:PikiPiki -- Python-based, will run completely standalone
 * Wiki:PikiePikie -- Python-based, lets you put a Wiki:WebLog on any page (based on Wiki:PikiPiki)
 * 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
 * Wiki:ZwiKi -- Wiki:ZoPe-based, powerful, GPL.

= Comparison of Features =

||Existing or Desired Features||MoinMoin||Wiki:PikiePikie||Wiki:Zwiki||''add others here''||
||Cache Pages for Faster Loading?||not yet|| || || ||
||Page storage||flat files|| ||ZoDb|| ||
||Support for Blogs ([http://ourpla.net/cgi/pikie?WikiWeblogs WikiLogs])||[http://www.seapig.org/BlogEditCode partially]||yes||[http://webseitz.fluxent.com/wiki/ZwikiCustomizations possible]|| ||
||Page Permissions||CVS version: yes|| ||yes||
||Templating/Page Skins/CSS support||no||yes||yes|| ||
||Link icons, colorblind-friendly||yes|| || || ||
||Supports HTML tags||no|| ||yes || ||
||export RSS||recentchanges only|| || || ||
||import/display RSS||no|| || || ||
||''add feature here''|| || || || ||

Comment: "Support HTML tags" is more of an anti-feature in wiki.

= Comments, Ratings, Reviews, Wishlists =

== Elements for building a full-featured wiki engine: ==
 * ''Page templating system like [http://smarty.php.net/ Smarty].'' Possible options include [http://www.alcyone.com/pyos/empy/ EmPy] 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.
 * ''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.
 * ''Easy Install.'' Works completely in Python, and installs in one folder location. Doesn't necessarily require a database or mod_python. Doesn't require root privileges for install.
 * ''Small but Scalable.'' Doesn't require a huge server to run.
'''Here is a list of known Python-based Wiki:WikiEngines sorted by status and alphabetical order.'''
Line 44: Line 4:
See the [http://colorstudy.com/docs/shootout.html Web Framework shootout] where different Python WebProgramming frameworks are used to implement a bare bones wiki. == Active Wikis ==
Line 46: Line 6:
=== Arguments that MoinMoin is a candidate ===  * [[MoinMoin|MoinMoin]] -- an evolution over Wiki:PikiPiki that you're using here - multiple ways to run, plugin-based architecture with lots of plugins and large community, GPL2. (2022)
 * [[https://pwic.wiki|Pwic.wiki]] -- extendable wiki integrated with Markdown, SQLite and OpenDocument Text, AGPL3. (2022)
 * [[http://sahriswiki.org|SahrisWiki]] -- Mercurial backend support, plugins, MIT licensed. (2016)
 * [[http://sct.sphene.net|Sphene Community Tools]] -- Django based wiki and forum applications. (2018)
 * [[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. Modified BSD License. (2022)
 * [[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. GPL2. (2021)
Line 48: Line 13:
  * in a really dynamic context like wiki, you can't simply cache the HTML.
   * There are parts of the page that definitely can be cached. And most wiki pages do not use any dynamic macros.
  * Moin has user / password auth in CVS. Groups and page ACLs also.
  * Database integration is more of an anti-feature, see the next 2 points.
   * 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.

== Unsupported Wikis ==

The following projects are available but no more maintained:

 * [[https://github.com/osborne6/luminotes|Luminotes]] -- a WYSIWYG personal wiki notebook for organizing your notes and ideas. (2014)
 * [[https://github.com/zacharyvoase/markdoc|Markdoc]] -- a lightweight Markdown-based Wiki system, public domain. (Claimed as inactive)
 * [[https://leastfixedpoint.com/tonyg/kcbbs/projects/pyle.html|Pyle]] -- GPL wiki with multiple VCS backends, email notifications, edit by FTP and lot of other features. (2012)
 * [[http://infomesh.net/pwyky/|Pwyky]] -- WyPy's big brother, by the same author. (2004)
 * Wiki:WyPy -- a Wiki:ShortestWikiContest contender, 23-, 18-, and 11-line versions. (2004)


== Archaeology ==

The following projects are not available anymore:

 * Wiki:CyberPublishing -- a wiki-based web publishing framework written in Python; GPL
 * [[http://hatta-wiki.org|Hatta]] -- a Wiki which runs out of a Mercurial repository whose pages are just the files in that repository.
 * [[http://frotz.net/sakana/space/mojibake|mojibake]] -- based on [[http://frotz.net/sakana/space/home|Sakana]], runs with [[ModPython|ModPython]]
 * Wiki:MonkeyWiki -- another Wiki:PikiPiki fork that claims to be simple to install/use, single file, very flexible templating, rewrite-friendly.
 * [[http://wiki.webwareforpython.org/thiswiki|Not-Yet-Named Wiki]] -- runs on Webware. Supports static publishing, WYSIWYG editing, [[reStructuredText|reStructuredText]]
 * [[http://moinmo.in/PikiePikie|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
 * [[http://www.mcnabbs.org/andrew/smug/|Smug]] - GPLed content editing system with moderation queue.
 * [[http://projectsycamore.org|Sycamore]] -- seems to have roots in [[MoinMoin|MoinMoin]], but looks a little slicker while not as full featured. Uses a PostgreSQL or MySQL backend. GPL.
 * Wiki:ZwiKi -- based in Wiki:ZoPe, powerful, GPL.

Here is a list of known Python-based WikiEngines sorted by status and alphabetical order.

Active Wikis

  • MoinMoin -- an evolution over PikiPiki that you're using here - multiple ways to run, plugin-based architecture with lots of plugins and large community, GPL2. (2022)

  • Pwic.wiki -- extendable wiki integrated with Markdown, SQLite and OpenDocument Text, AGPL3. (2022)

  • SahrisWiki -- Mercurial backend support, plugins, MIT licensed. (2016)

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

  • 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. Modified BSD License. (2022)

  • 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. GPL2. (2021)

Unsupported Wikis

The following projects are available but no more maintained:

  • Luminotes -- a WYSIWYG personal wiki notebook for organizing your notes and ideas. (2014)

  • Markdoc -- a lightweight Markdown-based Wiki system, public domain. (Claimed as inactive)

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

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

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

Archaeology

The following projects are not available anymore:

  • CyberPublishing -- a wiki-based web publishing framework written in Python; GPL

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

  • mojibake -- based on Sakana, runs with ModPython

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

  • Not-Yet-Named Wiki -- runs on Webware. Supports static publishing, WYSIWYG editing, reStructuredText

  • PikiePikie -- Python-based, lets you put a WebLog on any page (based on PikiPiki)

  • PikiPiki -- Python-based, completely standalone, GPL, famous ancestor of most Python wikies

  • Smug - GPLed content editing system with moderation queue.

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

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

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

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