Креольский язык - это облегченный язык разметки , предназначенный для использования в качестве общего языка разметки для вики-сайтов , позволяющего упростить передачу контента между различными вики-движками .
История [ править ]
Идея родилась во время семинара на Международном симпозиуме по вики в 2006 году . [1] [2] EBNF грамматика и XML формат обмен для креольского также были опубликованы. [3] [4] Creole был разработан путем сравнения основных движков вики и использования наиболее распространенной разметки для конкретного элемента вики-текста. Если не было найдено ничего общего, обычно выбирался викитекст доминирующего вики-движка MediaWiki .
4 июля 2007 года была выпущена версия 1.0 (final) [5] Creole, и было введено двухлетнее замораживание разработки, чтобы дать авторам вики-движков время для принятия новой разметки. Хотя разработка самого стандарта заморожена, в сообществе разработчиков продолжается обсуждение передовых методов разработки разметки вики и возможных дополнений и изменений для будущих версий Creole.
По состоянию на 2012 год использование креольского языка ограничено. Многие вики-системы предлагают ее в качестве опции, но немногие используют ее по умолчанию, и несколько вики-сайтов включают эту дополнительную функцию.
Примеры креольского синтаксиса [ править ]
Подчеркнутый текст:
// подчеркнутый // (например, курсив) ** сильно подчеркнутый ** (например, жирный)
Списки:
* Маркированный список * Второй элемент ** Подпункт# Нумерованный список # Второй элемент ## Подпункт
Ссылки:
Ссылка на [[wikipage]] [[link_address | текст ссылки]]
Заголовки: (закрывающие знаки равенства необязательны)
= Очень большой заголовок== Большой заголовок=== Средний заголовок==== Маленький заголовок
Разрывы строк:
Force \ linebreak
Горизонтальная линия:
----
Изображений:
{{Image.jpg | название}}
Таблицы:
| = | = стол | = заголовок || а | стол | ряд || б | стол | ряд |
Без разметки:
{{{Этот текст // не будет ** форматироваться **.}}}
Поддержка в движках [ править ]
По состоянию на начало 2011 года вики-движки, которые реализовали полную или частичную поддержку креольского языка, включают Liferay, Djiki, DokuWiki , Ikiwiki , MoinMoin , Oddmuse, PhpWiki , PmWiki , TiddlyWiki и XWiki . [6] Однако креольский язык не обязательно является синтаксисом по умолчанию в этих вики-движках.
Creole 1.0 - это синтаксис по умолчанию в вики- сайтах Bitbucket , которые также поддерживают некоторые дополнения Creole 1.0. [7]
Creole 1,0 является одним из доступных языков разметки для интернет - образовательной платформы Moodle , [8] и UML программного рендеринга PlantUML . [9]
Ссылки [ править ]
- ↑ Чак Смит. "Пресс-релиз Wiki Creole" . wikicreole.org. Архивировано из оригинала 9 октября 2018 года . Проверен 30 Ноябрь +2008 .
- ^ Зауэр, Кристоф; Чак Смит; Томас Бенц (2007). «Wiki Creole: общая разметка» (PDF) . Материалы Международного симпозиума 2007 г. по вики . ACM Press. С. 131–142. Архивировано из оригинального (PDF) 07.09.2008 . Проверено 30 ноября 2008 .
- ^ Мартин Юнгханс; Дирк Риле; Рама Гуррам; Маттиас Кайзер; Марио Лопес; Умит Ялчиналп (2007). «Грамматика EBNF для Wiki Creole 1.0» (pdf) . Информационный бюллетень ACM SIGWEB . Ассоциация вычислительной техники . 2007 (зима): 4. doi : 10.1145 / 1324960.1324964 . ISSN 1931-1745 . Проверено 30 ноября 2008 .
- ^ Мартин Юнгханс; Дирк Риле; Умит Ялчиналп (2007). «Формат обмена XML для Wiki Creole 1.0» (PDF) . Информационный бюллетень ACM SIGWEB . Ассоциация вычислительной техники . 2007 (зима): 4. дои : 10,1145 / 1324960,1324965 . ISSN 1931-1745 . Проверено 30 ноября 2008 .
- ^ «Креол 1.0» . WikiCreole . Архивировано из оригинала на 2012-05-04 . Проверено 25 января 2014 .
- ^ "WikiCreole: Двигатели" . WikiCreole . Проверено 1 декабря 2008 .
- ^ «Специальная поддержка для креолов» . Документация Atlassian . Проверено 3 февраля 2018 .
- ^ «Креольский формат - MoodleDocs» . MoodleDocs .
- ^ «Креольская поддержка в PlantUML» . PlantUML .
Внешние ссылки [ править ]
- Creole 1.0 Домашняя страница
- Домашняя страница обсуждения Creole 2.0
- WikiSym 2006 Workshop: Wiki Markup Standard (заархивированная веб-страница)
- Демонстрация загружаемого инструмента редактирования на базе JavaScript для Creole 1.0