Викиразметка — способ оформления содержимого страниц на Фэндоме и многих других викихостингах и движках. Из всех способов является наиболее распространённым в Викимире и поддерживается почти всеми викидвижками, кроме WackoWiki (где действует свой вид разметки), хотя есть и другие (вака-разметка, TeX-разметка, HTML-разметка, XHTML-разметка, WYSIWYG-редактирование, Markdown (MD) и некоторые другие).
Викиразметка, как и HTML, состоит из кодов и тегов, однако первая воспринимается намного проще и выглядит удобнее. При этом в MediaWiki викиразметка автоматически преобразовывается в HTML при помощи встроенного парсера.
Содержание
Различия языков викиразметки[]
На данный момент общего стандарта для викиразметки не существует. Имеются различные языки викиразметки, не совместимые между собой. Грамматика, структура, правила применения, ключевые слова и прочие детали зависят от конкретной реализации для конкретного википроекта. Так, элементы синтаксиса проектов MediaWiki (к которым относится Фэндом) могут не совпадать с, скажем, элементами DokuWiki. Например, в последнем присутствуют уникальные теги вроде dokuteaser, перенос строки осуществляется при помощи двойной наклонной черты (//), а не тега br, а зачёркнутого текста добиваются тегом del, а не s.
Иногда различия могут проявляться и среди проектов одного движка — к примеру, многие теги ФЭНДОМА обеспечиваются расширениями (helper, staff, tabber, pollsnack, poll) и действуют только на тех вики, где подключены соответствующие расширения.
Использование[]
На ФЭНДОМЕ существует два основных текстовых редактора: визуальный и исходный код. По умолчанию у всех пользователей при нажатии на кнопку «Править» открывается визуальный редактор — он не показывает разметку, используемую в статье, а отображает текст примерно в том виде, как он будет выглядеть после сохранения статьи. Визуальный редактор плох тем, что он может «загрязнять» исходный код статьи мусорными тегами, появление которых остаётся для участника незамеченным.
Опытные участники чаще используют исходный код. Чтобы открыть его, нужно в выпадающем меню кнопки «Править» выбрать «Классический редактор» и перейти во вкладку «Исходный код». Также можно в настройках профиля во вкладке «Редактирование» установить «исходный код» как редактор по умолчанию.
Далее рассмотрим некоторые элементы викиразметки и теги, применимые для базового оформления статей.
Код | Результат |
---|---|
Основное | |
''Курсив'' | Курсив |
'''Полужирный''' | Полужирный |
'''''Полужирный курсив''''' | Полужирный курсив |
• Для форматирования служат только прямые апострофы ' (не апострофы-запятые ’). | |
С помощью тега «br» можно<br> разрывать строки, не начиная новый абзац. |
С помощью тега «br» можно |
Одиночный перевод строки |
Одиночный перевод строки не влияет на разметку. Его можно использовать, чтобы разделять предложения в одном абзаце. Но пустая строка начинает новый абзац. |
Если строка начинается с пробела, то она будет оформлена как при использовании «pre»: в отдельном блоке; шрифтом фиксированной ширины; без переноса строк; но с '''форматированием''' и [[ссылка]]ми. |
Если строка начинается с пробела, то она будет оформлена как при использовании «pre»: в отдельном блоке; шрифтом фиксированной ширины; >без переноса строк; но с форматированием и ссылками. |
Дополнительное | |
<small>Уменьшенный размер</small> | Уменьшенный размер |
<big>Увеличенный размер</big> | Увеличенный размер |
<sup>Верхний</sup> регистр и <sub>нижний</sub> | Верхний регистр и нижний |
<s>Зачёркнутый</s> | |
<u>Подчёркнутый</u> | Подчёркнутый |
<tt>Моноширинный</tt> | Моноширинный |
• Данные теги, в угловых скобках, являются HTML-разметкой. В отличие от тегов-апострофов, действие их форматирования не прекращается при переносе строки, а следует строго от начального тега до конечного (со слешем). |
Код | Результат |
---|---|
Внутренние | |
[[Участник]] — пользователь хостинга ФЭНДОМА. | Участник — пользователь хостинга ФЭНДОМА. |
Благодаря деятельности [[участник]]ов развиваются проекты. | Благодаря деятельности участников развиваются проекты. |
Благодаря [[Участник|их]] деятельности развиваются проекты. | Благодаря их деятельности развиваются проекты. |
Существует пространство имён [[Участник (пространство имён)|]]. | Существует пространство имён Участник. |
Страница в пространстве имён «Участник»: [[Участник:Aenn|]]. | Страница в пространстве имён «Участник»: Aenn. |
• Не имеет значения, с большой или маленькой буквы начинается ссылка, в названии статьи она станет заглавной. | |
Внешние | |
http://www.google.com | http://www.google.com |
[http://www.google.com] | [1] |
[http://www.google.com Гугл] | Гугл |
Интервики-ссылки и ссылки на страницы википедии | |
[[w:c:ru.community:Викии Вики|Викии Вики]] | Ссылка на страницу «Викии Вики» на русскоязычной Вики Сообщества |
• Если не указывать префикс «ru.», то ссылка будет вести на англоязычный портал (за исключением некоторых ру-порталов, не имеющих префикса). | |
[[wikipedia:ru:Викия|Викия]] | Ссылка на страницу «Викия» на википедии |
• Аналогично интервики, префикс или его отсутствие направляет на определённый языковой раздел Википедии. | |
Особые внутренние | |
Сослаться можно на конкретный раздел статьи, если после названия целевой страницы поставить решётку (#) и написать название раздела: | |
[[Участник#Возможности]]
Участники имеют следующие [[Участник#Возможности|возможности]]. |
Участник#Возможности
Участники имеют следующие возможности. |
Чтобы поставить ссылку на категорию, не добавляя страницу в эту категорию, или написать ссылку на файл, не вставляя файл, надо после открывающих скобок поставить двоеточие: | |
[[:Файл:Site-logo.png]] | Файл:Site-logo.png |
[[:Файл:Site-logo.png|Логотип {{SITENAME}}]] | Логотип Викии Вики |
[[:Категория:Устройство и технология]] | Категория:Устройство и технология |
[[:Категория:Устройство и технология|Устройство и технология]] | Устройство и технология |
Перенаправление — страница, не содержащая уникальных данных, а вместо этого переносящая пользователя на любую другую уже существующую страницу. Страница перенаправления может содержать только тег и ссылку на страницу назначения. Страницей назначения также может быть файл или категория, но тогда перед префиксом пространства имён необходимо добавлять двоеточие. | |
#REDIRECT [[Участник]]
#перенаправление [[Участник]] |
#REDIRECT Участник #перенаправление Участник |
#REDIRECT [[:Категория:Устройство и технология]] | #REDIRECT Категория:Устройство и технология |
Синтаксис таблиц и шаблонов слишком сложен, чтобы охватить их в рамках данной статьи. Для подробного ознакомления читайте:
Стандартные сноски делаются достаточно просто. Для этого после целевого предложения нужно поставить тег <ref>…</ref>
и в нём указать текст сноски-примечания. При этом также необходимо в конце статьи в разделе «Примечания» указать <references/>
или шаблон {{примечания}}
. Писать теги вручную необязательно. На панели инструментов есть кнопка больше +, при нажатии на которую открывается список элементов для быстрой вставки. В стандартном варианте Edittools теги, связанные с указанием источников, собраны в группу Сноски в конце списка.
- Подробнее о сносках см. статью: Сноска.
Код | Результат |
---|---|
Горизонтальная разделительная линия: ---- |
Горизонтальная разделительная линия:
четыре дефиса подряд |
Комментарий в исходном коде страницы: <!-- не отображается на странице --> | Комментарий в исходном коде страницы: |
• Используется для внесения в исходный текст страницы комментария для последующих редакторов. | |
Три тильды ставят вашу подпись: ~~~ Четыре — подпись, дату и время: ~~~~ |
Три тильды ставят вашу подпись: Natalya-ru Четыре — подпись, дату и время: Natalya-ru 20:45, февраля 2, 2018 (UTC) Пять — только дату и время: 20:45, февраля 2, 2018 (UTC) |
• Предпочтительно использование второго варианта. |
Интересные факты[]
- Также викиразметка используется в социальной сети ВКонтакте для оформления групп.
См. также[]
Языки разметки и программирования | ||
---|---|---|
Основные | HTML • Викиразметка (Теги) | |
Специализированные | CSS • JavaScript • Lua • TeX • Разметка фильтра злоупотреблений | |
Для работы с ботами | Bash • C/C Sharp/C++ • Go • Haskell • Java • JScript • Lisp • Microsoft .NET • Perl • PHP • Python • Ruby | |
См. также: устройство и технология википроектов и участников |