#acl MoinCoreTeamGroup:read,write All:read This page is a high-level feature list (no details) - the rather uncommon features are marked in '''bold''' or with a (!) icon... The WikiEngineComparison also gives a good idea of the available features '''and '''can also help in answering the question: "Which is the engine that meets my needs best?". Another option is the [[http://www.wikimatrix.org/|Wikimatrix]]. <> == Markup == * headings (level 1-5, with or without numbering) * '''bold''', ''italic'', {{{typewriter}}}, __underlined__, '''^superscript^, ,,subscript,,''', --(strikeout)-- * links * ''internal'': both CamelCase and [[free links]] * ''external'': InterWiki links, simple URLs, links with description * query string arguments * tag attributes * transclusion (aka embedding) * images * other mimetypes (using object tag) * horizontal rules (different widths) * tables (with some table attributes) * preformatted text / parsers * plain * colorized code, '''with or without line numbers''' (Python and misc. other languages) * '''safe html''' * lists * bullet * numbered (automatically in decimal, alpha, roman) * large number of smileys and icons (see HelpOnSmileys) * '''inline comments''' /* that can be toggled */ * admonitions (see HelpOnAdmonitions) == Wiki base features == * creates backups of all page revisions (see MeatBall:FullHistory). * Revision history shows only the last 100, all are accessible by editing the url. * page revision list * diffs between arbitrary page versions (available in the "Info" action) * RecentChanges * links to diffs, page info and the user home page of the editor * '''subpages''' (see HelpOnEditing/SubPages) * supplementation page (e.g. Discussion see HelpOnConfiguration/SupplementationPage) * I18N (foreign and multi-language) support * '''Unicode support, standard encoding is utf-8''' * lots of help pages (see HelpContents) * RSS feed for RecentChanges * wiki page '''templates''' * configurable edit locking/warning to avoid editing conflicts * simple page storage (moin simply stores exactly what you see in the editor into a directory that is named like the page) * '''copying/deleting/renaming of pages''', optionally including subpages == Navigation == * indexing schemes * TitleIndex * WordIndex * WantedPages * OrphanedPages * AbandonedPages * Categories (see CategoryCategory) * back links by clicking on page title * '''enhanced search function:''' title or full text search, multiple search terms, boolean expressions * powerful [[http://xapian.org/|Xapian]] based '''indexed search''', including attachments and old revisions * '''search results may be included into wiki pages''' via macros == Advanced Features == * GUI (WYSIWYG) and text (markup) editor (Note that although most browsers are compatible with the GUI editor, Safari currently does not support it.) * (!) '''large number of macros''' (see HelpOnMacros) * '''attachments''' (see HelpOnActions/AttachFile) * '''email and jabber notification''', with diff included, user selectable trivial change notification (see HelpOnConfiguration/EmailSupport) * '''email import''' - you can write email to your wiki pages * '''WikiSynchronisation''' - keep wiki content in sync * '''Caches bytecode-compiled versions of pages to speed up.''' * '''Theming''' (see HelpOnThemes) * '''underlay directory''' for storing read-only pages (system and help pages) * '''access control lists''' (see HelpOnAccessControlLists) * '''several auths possible e.g. openID''' (see HelpOnAuthentication) * optional login with username and password * can reuse authentication done by web server (see HelpOnAuthentication) * '''modular authentication''' makes it easy to support single-sign-on * pluggable Parsers support many different input formats: * ReStructuredText * DocBook * Creole * safe HTML * syntax highlighting for python and misc. other languages * diffs and CSV * XML (with XSLT) * pluggable Formatters support many different output formats: * HTML (of course) * plain text * DocBook (that means you can generate docbook from wiki markup) * XML * Some AntiSpamFeatures and TextCha``s. * Slideshows, see HelpOnSlideShows. * [[http://twiki.org/cgi-bin/view/Plugins/TWikiDrawPlugin|Twiki draw]] included, accessable by {{{drawing:some_name}}}. See [[OliverGraf/TWikiDrawPlugin]]. == Extensibility == * (!) easily extensible, without changing MoinMoin code (see MoinDev/PluginConcept) * (!) written in Python! This means that you can easily read and use the source, even if you don't know Python ''yet''. Plugins: * actions for top level control (see ActionMarket) * auth plugins for customizing authentication * filter plugins for indexing file attachments of different mimetypes (used by xapian search code) * macros for embedding results into wikipages (see MacroMarket) * parsers for new input formats (see ParserMarket) * formatters to produce something other than HTML (see FormatterMarket) * themes (sets of code, CSS and images, see ThemeMarket) * xmlrpc == Environment == * Written in Python (http://www.python.org/), so it runs on: * Linux * UNIX * BSD * Mac OS X * Windows * OpenVMS * and maybe even other platforms supported by Python * simple to install * runs with: * standard CGI (Apache, IIS and others) * runs very fast with: * [[WSGI]] e.g. Apache with [[http://code.google.com/p/modwsgi/|mod_wsgi]] * built-in standalone Python http server * Apache or lighttpd with [[http://www.fastcgi.com|FastCGI]] * Apache with [[http://www.modpython.org|mod_python]] * [[http://twistedmatrix.com/|twisted]] * [[http://www.zeus.com/products/zws/|Zeus Web Server]] with [[http://www.fastcgi.com|FastCGI]] * [[http://www.sun.com/webserver/|Sun Java System Web Server]] with [[http://www.fastcgi.com|FastCGI]] * (!) '''no need''' for external stuff like: * diff * rcs, cvs or other * PHP * SQL or other database. == New Features? == Users can add their wishes for new features on FeatureRequests!