- Creole (язык разметки)
-
Creole — это облегчённый язык разметки, нацеленный на объединение языков разметки для вики-проектов, дает возможность и упрощает передачу содержимого между различными вики-движками. Идея создания языка родилась на одном из семинаров в рамках International Symposium on Wikis в 2006 году.[1][2] Для языка Creole так же было опубликовано формальное описание РБНФ и XML-описание согласно стандарту EXI.[3][4] В ходе разработки Creole сравнивались особенности разметки различных вики-движков, при этом в язык входили наиболее часто встречаемые способы форматирования одинаковых элементов вики-текста. Если совпадений в способах разметки не находили, то обычно принимали способ форматирования используемый в доминирующем вики-движке MediaWiki.
Стандарт языка Creole версии 1.0 был опубликован 4 июля 2007 года, после чего последовала двухлетняя заморозка проекта для того чтобы дать время разработчикам вики-движков на реализацию нового языка. Несмотря на то, что развитие стандарта продолжается, первая его версия остается замороженной. В сообществе разработчиков продолжаются дискуссии относительно использования в языке Creole лучших практик в области вики-разметки, о возможных дополнениях к языку и изменениях в последующих версиях языка.
На 2012 год поддержка Creole в вики-проектах остается ограниченной. Многие вики-движки предлагают язык Creole на выбор, однако, лишь некоторые вики-проекты используют его по умолчанию и некоторые предоставляют возможность выбрать этот язык.
Содержание
Примеры синтаксиса Creole
Выделенный текст:
//выделенный// (напр. курсив) **сильно выделенный** (напр. полужирный)
Списки:
* Маркированный список * Второй элемент ** под-элемент
# Нумерованный список # Второй элемент ## под-элемент
Ссылки:
Ссылка на [[вики-страницу]] [[адрес_ссылки|текст ссылки]]
Заголовки: (закрывающие знаки равенства не обязательны)
= Заголовок первого уровня == Заголовок второго уровня === Заголовок третьего уровня ==== Заголовок четвёртого уровня
Разрывы строк:
Принудительный\\разрыв строки
Горизонтальная линия:
----
Картинки:
{{Image.jpg|альтернативный текст}}
Таблицы:
|= |= заголовок |= таблицы | | а | строка | таблицы | | б | строка | таблицы |
Экранирование разметки:
{{{ Этот текст //не// будет **отформатирован**. }}}
Поддержка в вики-движках
На начало 2011 года следующие вики-движки поддерживают полную или частичную реализацию Creole: DokuWiki, EuWiki, Hatta, Ikiwiki, JSPWiki, MoinMoin, Oddmuse, PhpWiki, PmWiki, PodWiki, RoadKillWiki, TiddlyWiki и XWiki.[5]
Однако, далеко не всегда Creole является языком по умолчанию для этих систем.
Примечания
- ↑ Chuck Smith Wiki Creole Press Release. wikicreole.org. Архивировано из первоисточника 15 сентября 2012. Проверено 30 ноября 2008.
- ↑ Sauer, Christoph; Chuck Smith, Tomas Benz (2007). "Wiki Creole: A Common Markup". Proceedings of the 2007 International Symposium on Wikis: 131–142, ACM Press. Проверено 2008-11-30.
- ↑ Martin Junghans; Dirk Riehle, Rama Gurram, Matthias Kaiser, Mario Lopes, Umit Yalcinalp (2007). «An EBNF grammar for Wiki Creole 1.0» (pdf). ACM SIGWEB Newsletter (Association for Computing Machinery) 2007 (Winter): 4. DOI:10.1145/1324960.1324964. ISSN 931-1745. Проверено 2008-11-30.
- ↑ Martin Junghans; Dirk Riehle, Umit Yalcinalp (2007). «An XML interchange format for Wiki Creole 1.0» (pdf). ACM SIGWEB Newsletter (Association for Computing Machinery) 2007 (Winter): 4. DOI:10.1145/1324960.1324964. ISSN 931-1745. Проверено 2008-11-30.
- ↑ WikiCreole: Engines. Wiki Creole. Архивировано из первоисточника 15 сентября 2012. Проверено 1 декабря 2008.
Ссылки
Категория:- Вики
Wikimedia Foundation. 2010.