From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search

Developer(s) Joey Hess et al
Initial release 29 April 2006[1]
Stable release 3.20100122[2] / 3.14159 was (July 16, 2009; 366539136 ago)[3]
Written in Perl
Operating system Unix-like
Type Wiki software
License GNU General Public License#Version 2 +
Website http://ikiwiki.info/

ikiwiki is a wiki software system designed by Joey Hess.



ikiwiki compiles wiki pages into HTML pages for publication. Unlike conventional wiki software, ikiwiki stores its pages in a standard version control system[4] such as Git or Subversion or 6+ others.[5] The term "wiki compiler" was coined by ikiwiki's designer to compare the program's function to that of make or gcc for computer software projects;[6] other wiki compilers call themselves a "wiki processor".[7]

ikiwiki is implemented in Perl, although external plugins can be implemented in any language.[8] It supports several markup languages, including Markdown, Creole,[9] reStructuredText and Textile.[4] In the simplest case it can function as an off-line static web site generator, but it can use cgi to function as a normal web-interfaced wiki as well. Login via OpenID is supported.

ikiwiki is included in various Linux distributions, including Debian.[10] Licensed under the terms of the GNU General Public License, version 2 or later,[11] ikiwiki is free software.

Use as a (possibly-distributed) bug tracker

Although wikis and bug tracking systems are conventionally viewed as distinct types of software, Ikiwiki can also be used as a (possibly-distributed) bug tracking system (for instance, insert an "Index of the 30 most recently fixed bugs" via the wikiscript [[inline pages="bugs/* and link(done) and !*/Discussion" sort=mtime show=30 archive=yes]]); however "Ikiwiki has little structured data except for page filenames and tags, so" its query functionality is not as advanced or as user-friendly as some other, non-distributed bug trackers such as Bugzilla.[6] However, structured data on the page (beyond tags & path names), as field-value pairs, is being designed.[12]

See also


  1. Version 1.0, see ikiwiki roadmap
  2. ("Download page of ikiwiki". Ikiwiki.info. http://ikiwiki.info/download/. Retrieved 2010-01-29. ) asserts the latest source is in debian repository ("ikiwiki at debian packages". Packages.debian.org. http://packages.debian.org/unstable/source/ikiwiki. Retrieved 2010-01-29. ) which gives the latest version number.
  3. This version date (July 16, 2009; 11 year(s) ago) was listed on this page for version 3.14159 citing ("ikiwiki at debian packages". Packages.debian.org. http://packages.debian.org/unstable/source/ikiwiki. Retrieved 2010-01-29. ) but that citation doesn't list the version date; it appears one would have to download the code & say extract the maximum file date to get the version date.
  4. 4.0 4.1 "ikiwiki feature "Use a Real RCS"". Ikiwiki.info. http://ikiwiki.info/features/#index1h2. Retrieved 2010-01-29. 
  5. "ikiwiki Revision Control Systems". Ikiwiki.info. http://ikiwiki.info/rcs. Retrieved 2010-01-29. 
  6. 6.0 6.1 Joey Hess (6 April 2007). "Integrated issue tracking with Ikiwiki". LinuxWorld.com. IDG. http://www.linuxworld.com/news/2007/040607-integrated-issue-tracking-ikiwiki.html. Retrieved 7 January 2009. 
  7. PWP Php Wiki Processor
  8. "ikiwiki external plugins". Ikiwiki.info. http://ikiwiki.info/plugins/write/external/. Retrieved 2009-08-10. 
  9. "Creole plugin page of Ikiwiki". Ikiwiki.info. http://ikiwiki.info/plugins/creole/. Retrieved 2009-08-10. 
  10. debian/copyright. Retrieved March 20, 2008.
  11. License at ikiwiki web page
  12. "ikiwiki.info/todo/structured_page_data". http://ikiwiki.info/todo/structured_page_data. Retrieved 2010-01-29. 

External links

Personal tools

Served in 1.386 secs.