Creole (markup) explained

Creole is a lightweight markup language, aimed at being a common markup language for wikis, enabling and simplifying the transfer of content between different wiki engines.

History

The idea was conceived during a workshop at the 2006 International Symposium on Wikis.[1] [2] An EBNF grammar and XML interchange format for Creole have also been published.[3] [4] Creole was designed by comparing major wiki engines and using the most common markup for a particular wikitext element. If no commonality was found, the wikitext of the dominant wiki engine MediaWiki was usually chosen.

On July 4, 2007, the version 1.0 (final)[5] of Creole was released, and a two-year development freeze was implemented to allow time for authors of wiki engines to adopt the new markup.

Creole syntax examples

Emphasized text:

//emphasized// (e.g., italics)
 
**strongly emphasized** (e.g., bold)

Lists:

  1. Numbered list
  2. Second item
    1. Sub item

Links:

Link to wikipagelink text

Headings: (closing equals signs are optional)

= Extra-large heading
== Large heading
=== Medium heading
==== Small heading

Linebreaks:

Force\\linebreak

Horizontal Line:

----

Images:

{{Image.jpg|title}}

Tables:

|= |= table |= header || a | table | row || b | table | row |

No markup:

{{{
This text will //not// be **formatted**.
}}}

Support in engines

Creole 1.0 is the default syntax in Bitbucket wikis, which also support some Creole 1.0 additions.[6]

Creole 1.0 is one of the available markup languages for the online educational platform Moodle,[7] and the UML rendering software PlantUML.[8]

External links

Notes and References

  1. Web site: Wiki Creole Press Release . https://web.archive.org/web/20181009201235/http://www.wikicreole.org/wiki/WikiCreolePressRelease . dead . 9 October 2018 . Chuck Smith . wikicreole.org . 30 November 2008.
  2. Christoph . Sauer . Chuck Smith . Tomas Benz . Wiki Creole: A Common Markup . Proceedings of the 2007 International Symposium on Wikis . 131–142 . ACM Press . 2007 . 2008-11-30 . https://web.archive.org/web/20080907164820/http://www.wikisym.org/ws2007/_publish/Sauer_WikiSym2007_WikiCreole.pdf . 2008-09-07 . dead .
  3. An EBNF grammar for Wiki Creole 1.0. Martin Junghans. Dirk Riehle . Rama Gurram . Matthias Kaiser . Mario Lopes . Umit Yalcinalp . ACM SIGWEB Newsletter. Association for Computing Machinery. 10.1145/1324960.1324964. 1931-1745. 2007. Winter. pdf. 2008-11-30. 2007. 4. 43278300.
  4. An XML interchange format for Wiki Creole 1.0. Martin Junghans. Dirk Riehle . Umit Yalcinalp . ACM SIGWEB Newsletter. Association for Computing Machinery. 10.1145/1324960.1324965. 1931-1745. 2007. Winter. PDF. 2008-11-30. 2007. 4. 15913866.
  5. Web site: Creole 1.0 . WikiCreole . 2014-01-25 . https://web.archive.org/web/20120503220444/http://wikicreole.org/wiki/Creole1.0 . 2012-05-03 . dead .
  6. Web site: Special Support for Creole . Atlassian Documentation . 2018-02-03.
  7. Web site: Creole format - MoodleDocs . MoodleDocs.
  8. Web site: Creole support in PlantUML . PlantUML .