Викитекст
Appearance
Викитекст, также известный как вики-разметка — это язык разметки, который состоит из синтаксиса и ключевых слов и используется интерфейсом MediaWiki для форматирования страниц. Он описан шире в Справка:Редактирование и Справка:Форматирование . Викитекст представляет собой смесь содержимого, разметки, макросов и метаданных. Содержимое текущих и предыдущих версий вики-страницы хранится в базе данных в таблице text , как правило, в форме вики-текста, хотя некоторые типы страниц, такие как объекты Wikidata , хранятся в других форматах содержимого.
Пользовательская документация
- Help:Wikitext examples
- Help:Downloading pages
- Глоссарий Википедии
- Страница помощи Википедии по Викитексту
Документация для разработчиков
- Specs/wikitext/1.0.0 – по состоянию на август 2016 года, URI, используемый Parsoid для идентификации версии Викитекста, которую он предполагает
Реализация
- Парсер PHP — генерируемая документация из комментариев, встроенных в исходный код. Резюме того, что такое PHP-парсер, такое, как описано на этой странице: "Обрабатывает вики-разметку (которая использует более дружелюбный к пользователю синтакс, например "[[Ссылка]]" для создания ссылок) и предоставляет одностороннюю трансформацию эттой вики-разметки в вывод/разметку (X)HTML (которую, в свою очередь, понимает и может отображать браузер)."
- Parsoid — инструмент перевода для MediaWiki, который переводит между HTML5 DOM с RDFa и викитекстом MediaWiki.
Тестирование
Мы предоставили важную информацию о совместимости, которая помогает описать ожидаемое поведение для преобразования викитекста в HTML.
- Parser tests - Наши тесты в ядре MediaWiki содержат авторитетный источник для тестирования совместимости разметки Викитекста.
- Варианты теста Parsoid (parserTests.txt на Diffusion) – выделенная версия основных тестов MediaWiki, используемая Parsoid. Помимо режима wt2html, который поддерживает PHP-парсер, исполнитель тестов парсера Parsoid также позволяет несколько других режимов тестирования, не поддерживаемых PHP-парасером (wt2wt, html2wt, HTML2html, рандомизированные редактирования для тестирования селективной сериализации, ручные редактирования контролируемого тестирования сериализации). Эти тесты синхронизируются вручную с помощью скриптов в базе кодов Parsoid.
Обсуждения с 2015 года и позже
- Architecture focus 2015 – дискуссия 2015 года на Лионском Хакатоне о будущем MediaWiki, включающая представление и трансклюзию контента.
- Requests for comment/A Spec For Wikitext – RFC определивший структуру для написания спецификации викитекста, если мы решим её написать (обсуждалось в Phab:E259 в августе 2016 года)
- Handling wiki content beyond plaintext – дискуссии, запланированные на WikiDev17
Обсуждения до 2015 года
- Markup spec – ранние попытки использовать стандартный метасинтекс (такой как Форма Бэкуса — Наура) для определения викитекста MediaWiki.
- Parser 2011 – ранняя документация на Parsoid, включающая план 2011 года по выпуску новой версии.
- Wikitext standard – Страница, которая была активна в 2003—2005 годах
- Wikitext/2003 syntax – Цитируя страницу: Я просто прикрепляю несколько ссылок к этой странице — я почищу её до какого-то окончательного вида позже -- Tarquin 16:45, 30 Aug 2003 (UTC)
- Wikitext.next – Мысли Бриона Виббера в 2011 году
См. также
- Wikitext besides wiki
- Extension:StandardWikitext - Расширение, стандартизирующее викитекст при каждом сохранении страницы