Zwiki is a
wikiA wiki is a website that allows the creation and editing of any number of interlinked web pages via a web browser using a simplified markup language or a WYSIWYG text editor. Wikis are typically powered by wiki software and are often used collaboratively by multiple users. Examples include...
engine written in
PythonPython is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
and based on the
ZopeZope is a free and open-source, object-oriented Web application server written in the Python programming language. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodology for the Web...
web application server. It was developed by Joyful Systems and contributors from around the world, and is free software released under the
GNU General Public LicenseThe GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
.
Zwiki supports a number of wiki markup styles out of the box, including
MoinMoinMoinMoin is a wiki engine implemented in Python, initially based on the PikiPiki wiki engine. The MoinMoin code is licensed under the GNU General Public License v2, or any later version .A number of organizations use MoinMoin to run public wikis,...
,
Structured textStructured text is one of the 5 languages supported by the IEC 61131-3 standard. It is designed for programmable logic controllers . It is a high level language that is block structured and syntactically resembles Pascal. All of the languages share IEC61131 Common Elements...
,
reStructuredTextreStructuredText is a lightweight markup language intended to be highly readable in source format. Its formal name indicates that it is a "revised, reworked, and reinterpreted StructuredText."...
, but allows also to edit pages in
LaTeXLaTeX is a document markup language and document preparation system for the TeX typesetting program. Within the typesetting system, its name is styled as . The term LaTeX refers only to the language in which documents are written, not to the editor used to write those documents. In order to...
or
wysiwygWYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...
HTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
. Zwiki can also co-exist with the
Plone content management systemPlone is a free and open source content management system built on top of the Zope application server. In principle, Plone can be used for any kind of website, including blogs, internet sites, webshops and internal websites. It is also well positioned to be used as a document publishing system and...
. The Zope 2 and Zope 3 projects use Zwiki for part of their documentation.
Zwiki also offers email-integrated discussion, an integrated issue tracker, internationalization support, precise access control (using the Zope Application Server's ACL functionality), and many more optional features such as fuzzy urls, automatic page hierarchy, use of external editors, embedded DTML scripts, and RSS feeds for changed and newly created pages.
Storage backend
Due to the use of the Zope
application serverAn application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do...
, Zwiki pages are by default stored in the ZODB object oriented database backend.
External links
- Zwiki official homepage
- Figgins, Stephen, Wiki Python, ONLamp Python Devcenter, November 2000
- Pelletier, Michel, ZWiki Online collaboration tool, ZopeMag, March 2002
- Mattison, David, Quickiwiki, Swiki, Twiki, Zwiki and the Plone Wars Wiki as a PIM and Collaborative Content Tool, InfoToday, April 2003
- Baur, Dietmar, WikiWebs - Back to Basics: An Ultra Light Collaboration Environment (PDF), published in Wiki - A New Wave in Web Collaboration, ICFAI University Press, October 2006, Section II.