Creole es un lenguaje de marcado ligero , destinado a ser un lenguaje de marcado común para wikis , permitiendo y simplificando la transferencia de contenido entre diferentes motores de wiki .
Historia
La idea fue concebida durante un taller en el Simposio Internacional de Wikis de 2006 . [1] [2] También se ha publicado una gramática EBNF y un formato de intercambio XML para creole. [3] [4] Creole fue diseñado comparando los principales motores de wiki y usando el marcado más común para un elemento de wikitext en particular. Si no se encontraron puntos en común, generalmente se eligió el wikitexto del motor wiki dominante, MediaWiki .
El 4 de julio de 2007, se lanzó la versión 1.0 (final) [5] de Creole, y se implementó un congelamiento de desarrollo de dos años para dar tiempo a los autores de motores wiki para adoptar el nuevo marcado. Aunque el desarrollo del estándar en sí está congelado, continúa la discusión en la comunidad de desarrolladores con respecto a las buenas prácticas en el diseño de marcado wiki y sobre posibles adiciones y cambios para futuras versiones en criollo.
A partir de 2012, la adopción del criollo es limitada. Muchos sistemas wiki lo ofrecen como una opción, pero pocos lo usan de forma predeterminada y pocos sitios web wiki habilitan esta característica opcional.
Ejemplos de sintaxis criolla
Texto enfatizado:
// enfatizado // (p. ej., cursiva) ** fuertemente enfatizado ** (p. ej., negrita)
Liza:
* Lista de viñetas * Segundo artículo ** Sub artículo# Lista numerada # Segundo artículo ## Sub artículo
Enlaces:
Enlace a [[wikipage]] [[link_address | link text]]
Encabezados: (los signos iguales de cierre son opcionales)
= Título extra grande== Encabezado grande=== Título medio==== Encabezado pequeño
Saltos de línea:
Force \\ linebreak
Linea horizontal:
----
Imágenes:
{{Image.jpg | title}}
Mesas:
| = | = mesa | = encabezado || a | mesa | fila || b | mesa | fila |
Sin marcado:
{{{Este texto // no // será ** formateado **.}}}
Soporte en motores
A principios de 2011, los motores wiki que han implementado soporte total o parcial para Creole incluyen Liferay, Djiki, DokuWiki , Ikiwiki , MoinMoin , Oddmuse, PhpWiki , PmWiki , TiddlyWiki y XWiki . [6] Sin embargo, creole no es necesariamente la sintaxis predeterminada en estos motores wiki.
Creole 1.0 es la sintaxis predeterminada en los wikis de Bitbucket , que también admiten algunas adiciones de Creole 1.0. [7]
Creole 1.0 es uno de los lenguajes de marcado disponibles para la plataforma educativa en línea Moodle , [8] y el software de renderizado UML PlantUML . [9]
Referencias
- ^ Chuck Smith. "Comunicado de prensa de Wiki Creole" . wikicreole.org. Archivado desde el original el 9 de octubre de 2018 . Consultado el 30 de noviembre de 2008 .
- ^ Sauer, Christoph; Chuck Smith; Tomas Benz (2007). "Wiki criollo: un marcado común" (PDF) . Actas del Simposio Internacional de 2007 sobre Wikis . Prensa ACM. págs. 131-142. Archivado desde el original (PDF) el 7 de septiembre de 2008 . Consultado el 30 de noviembre de 2008 .
- ^ Martin Junghans; Dirk Riehle; Rama Gurram; Matthias Kaiser; Mario Lopes; Umit Yalcinalp (2007). "Una gramática EBNF para Wiki Creole 1.0" (pdf) . Boletín ACM SIGWEB . Asociación de Maquinaria Informática . 2007 (invierno): 4. doi : 10.1145 / 1324960.1324964 . ISSN 1931-1745 . Consultado el 30 de noviembre de 2008 .
- ^ Martin Junghans; Dirk Riehle; Umit Yalcinalp (2007). "Un formato de intercambio XML para Wiki Creole 1.0" (PDF) . Boletín ACM SIGWEB . Asociación de Maquinaria Informática . 2007 (invierno): 4. doi : 10.1145 / 1324960.1324965 . ISSN 1931-1745 . Consultado el 30 de noviembre de 2008 .
- ^ "Criollo 1.0" . WikiCreole . Archivado desde el original el 4 de mayo de 2012 . Consultado el 25 de enero de 2014 .
- ^ "WikiCreole: Motores" . WikiCreole . Consultado el 1 de diciembre de 2008 .
- ^ "Soporte especial para criollo" . Documentación de Atlassian . Consultado el 3 de febrero de 2018 .
- ^ "Formato criollo - MoodleDocs" . MoodleDocs .
- ^ "Soporte criollo en PlantUML" . PlantUML .
enlaces externos
- Página de inicio de Creole 1.0
- Página de inicio de debate de Creole 2.0
- Taller WikiSym 2006: Wiki Markup Standard (página web archivada)
- Demostración de una herramienta de edición descargable impulsada por JavaScript para Creole 1.0