Вики/Техническое: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 49: Строка 49:


Если параметр не соответствует ни одному из возможных, предполагается, что это подпись.Текст подписи отображается ниже изображения в форматах '''thumb''' и '''frame''', или как текст подсказки в других форматах. Текст подписи в форматах '''thumb''' и '''frame''' может содержать вики-ссылки и другие элементы форматирования. Расширения MediaWiki могут иметь дополнительные параметры.
Если параметр не соответствует ни одному из возможных, предполагается, что это подпись.Текст подписи отображается ниже изображения в форматах '''thumb''' и '''frame''', или как текст подсказки в других форматах. Текст подписи в форматах '''thumb''' и '''frame''' может содержать вики-ссылки и другие элементы форматирования. Расширения MediaWiki могут иметь дополнительные параметры.

== Часть 2. Теги ==
Список тегов, которые могут использованы в редакторы.
=== HTML-теги ===
* <syntaxhighlight lang="HTML5" inline><abbr></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><acronym></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><b></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><big></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><blockquote></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><br /></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><caption></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><center></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><cite></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><code></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><dd></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><del></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><div></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><dl></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><dt></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><em></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><font></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><h1></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><h2></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><h3></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><h4></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><h5></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><h6></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><hr></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><i></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><ins></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><li></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><ol></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><p></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><pre></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><q></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><rb></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><rp></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><rt></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><ruby></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><s></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><small></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><span></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><strike></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><strong></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><sub></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><sup></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><table></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><td></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><th></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><tr></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><tt></syntaxhighlight> (устарел)
* <syntaxhighlight lang="HTML5" inline><u></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><ul></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><var></syntaxhighlight>
* <syntaxhighlight lang="HTML5" inline><!-- --></syntaxhighlight>

=== Теги расширений ===
* <syntaxhighlight lang=xml inline><categorytree></syntaxhighlight>: [[mw:Extension:Categorytree|Extension:Categorytree]]
* <syntaxhighlight lang=xml inline><ce></syntaxhighlight>: [https://gerrit.wikimedia.org/r/#/c/267241/ chemical element]
* <syntaxhighlight lang=xml inline><chem></syntaxhighlight>
* <syntaxhighlight lang=xml inline><charinsert></syntaxhighlight>: [[mw:Extension:Charinsert|Extension:Charinsert]]
* <syntaxhighlight lang=xml inline><gallery></syntaxhighlight>: [[mw:Core|Core]]
* <syntaxhighlight lang=xml inline><graph></syntaxhighlight>: [[mw:Extension:Graph|Extension:Graph]]
* <syntaxhighlight lang=xml inline><hiero></syntaxhighlight>: [[mw:Extension:Hiero|Extension:Hiero]]
* <syntaxhighlight lang=xml inline><imagemap></syntaxhighlight>: [[mw:Extension:Imagemap|Extension:Imagemap]]
* <syntaxhighlight lang=xml inline><indicator></syntaxhighlight>: [[mw:Core]]
* <syntaxhighlight lang=xml inline><inputbox></syntaxhighlight>: [[mw:Extension:Inputbox|Extension:Inputbox]]
* <syntaxhighlight lang=xml inline><mapframe></syntaxhighlight>: [[mw:Extension:Kartographer|Extension:Kartographer]]
* <syntaxhighlight lang=xml inline><maplink></syntaxhighlight>: [[mw:Extension:Kartographer|Extension:Kartographer]]
* <syntaxhighlight lang=xml inline><math></syntaxhighlight>: [[mw:Extension:Math|Extension:Math]]
* <syntaxhighlight lang=xml inline><nowiki></syntaxhighlight>: Core
* <syntaxhighlight lang=xml inline><poem></syntaxhighlight>: [[mw:Extension:Poem|Extension:Poem]]
* <syntaxhighlight lang=xml inline><pre></syntaxhighlight>: Core
* <syntaxhighlight lang=xml inline><ref></syntaxhighlight>: [[mw:Extension:Cite|Extension:Cite]]
* <syntaxhighlight lang=xml inline><references></syntaxhighlight>: [[mw:Extension:Cite|Extension:Cite]]
* <syntaxhighlight lang=xml inline><score></syntaxhighlight>: [[mw:Extension:Score|Extension:Score]]
* <syntaxhighlight lang=xml inline><section></syntaxhighlight>: [[mw:Extension:Section|Extension:Section]]
* <syntaxhighlight lang=xml inline><syntaxhighlight></syntaxhighlight> and its deprecated ancestor <syntaxhighlight lang=xml inline><source></syntaxhighlight>: [[mw:Extension:Syntaxhighlight|Extension:Syntaxhighlight]]
* <syntaxhighlight lang=xml inline><templatedata></syntaxhighlight>: [[mw:Extension:Templatedata|Extension:Templatedata]]
* <syntaxhighlight lang=xml inline><timeline></syntaxhighlight>: [[mw:Extension:Timeline|Extension:Timeline]]


== См. также ==
== См. также ==

Версия от 13:38, 8 декабря 2019

В данном учебнике мы рассмотрим вики-разметку — облегчённый язык разметки, который часто используется на википроектах. Определённого стандарта вики-разметки не существует, поэтому в этом учебнике будет рассмотрен вариант разметки MediaWiki.

Часть 1. Основы

Форматирование

Полужирным текст делается с помощью конструкции '''Ваш текст''', а курсивом текст выделяется ''так''. Также текст можно сделать и полужирным, и курсивом — для этого нужно всего лишь совместить два вышеприведённых способа. Остальные изменения вида текста выполняются с помощью HTML-тегов. Для зачёркивания — <s></s>, для подчёркивания — <u></u>, для преобразования текста в моноширинный — <tt></tt>, для остальных трансформаций — тег <span style="<!-- CSS-код -->"></span>. Заголовки формируются с помощью конструкции (кол-во "=" = уровень раздела) Название раздела (столько же "=", сколько и в начале). Например, для формирования заголовка третьего уровня с названием «Форматирование» нужен такой код: === Форматирование ===.

Ссылки

Внутренние ссылки (которые ссылаются на другие страницы википроекта) создаются с помощью конструкции [[название страницы, на которую ведёт ссылка|текст, который отображается]]. Например, ссылка на заглавную страницу Викиучебника будет выглядеть так: [[Заглавная страница|какой-то текст]]. А можно и вот так: [[Заглавная страница]], тогда будет отображаться название страницы, на которую ведёт ссылка. Также возможно использовать специальные префиксы, которые обозначают другие википроекты Фонда Викимедия или языковые разделы, например en: (ссылка на английский раздел) или wikt: (префикс Викисловаря).

Внешние ссылки создаются с помощью другой конструкции: [URL отображаемый текст]. Вот как, например будет выглядеть ссылка на страницу о вики-разметке на Википедии, если её задать с помощью внешней ссылки: [https://ru.wikipedia.org/wiki/Вики-разметка О разметке]. А так она будет выглядеть при использовании префиксов: [[w:Вики-разметка|О разметке]] или [[wikipedia:Вики-разметка|О разметке]] или даже [[wikipedia:ru:Вики-разметка|О разметке]]. А результат всё равно один...

Шаблоны

Шаблоны — это некое подобие функций в языках программирования. Их назначение соответствует названию — они используются для «импортирования» часто используемого кода со страницы шаблона. Синтаксис шаблона прост:

{{Название шаблона|параметр 1 = значение 1|...|параметр n = значение n}}
<!-- Однако шаблон может заполняться так: -->
{{Название шаблона|значение 1|...|значение n}}
<!-- Если название параметра - порядковый номер от 1
А также шаблон может не иметь ни одного параметра, например, навбокс
-->
{{Название шаблона}}
<!-- Кстати, конструкция в которой написано это предложение - комментарий -->

То есть шаблон начинается с {{Название шаблона, затем идут параметры, которые разделяются |, а шаблон заканчивается }} после последнего параметра. Параметры могут быть и пустыми, тогда вместо них в шаблоне будет отображаться значение «по умолчанию».

Вставка файлов на страницу

Больше: Help:Images/ru

В детстве наверняка все не читали детские книжки, а смотрели на картинки в них. Вот и в длинной статье будет скучно без картинок... Конструкция для вставки файлов на страницу, похожа на конструкцию ссылок, только вот тут всё немного сложнее.

[[Файл:Название.расширение|параметры|подпись]]

Основные параметры

Формат
Форматирует изображение и определяет, как оно будет расположено в оставшейся части страницы. Чаще всего не заполняется или заполняется параметром thumb (миниатюра).
Размер
  • width ({width}px) — определяет ширину изображения.
  • heigth (x{heigth}px) — определяет высоту изображения.
  • width и height ({width}x{height}px) — определяет ширину и высоту изображения.
Выравнивание
по горизонтали
Определяет горизонтальное выравнивание (и inline/block или floating styles) изображения в пределах текста. Не имеет значения по умолчанию.
по вертикали
Определяет вертикальное выравнивание невсплывающего изображения в блоке текста. По умолчанию вертикально выравнивается по центру (middle).
Ссылка
  • link={цель} — указывает, куда ведёт ссылка при клике на неё. Поддерживает как внешние, так и внутренние ссылки.
  • link= — если значение пустое, то при клике на картинку ничего не произойдёт (при клике на картинку без параметра link произойдёт расширение картинки).

Если параметр не соответствует ни одному из возможных, предполагается, что это подпись.Текст подписи отображается ниже изображения в форматах thumb и frame, или как текст подсказки в других форматах. Текст подписи в форматах thumb и frame может содержать вики-ссылки и другие элементы форматирования. Расширения MediaWiki могут иметь дополнительные параметры.

Часть 2. Теги

Список тегов, которые могут использованы в редакторы.

HTML-теги

  • <abbr>
  • <acronym> (устарел)
  • <b>
  • <big> (устарел)
  • <blockquote>
  • <br />
  • <caption>
  • <center> (устарел)
  • <cite>
  • <code>
  • <dd>
  • <del>
  • <div>
  • <dl>
  • <dt>
  • <em>
  • <font> (устарел)
  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>
  • <hr>
  • <i>
  • <ins>
  • <li>
  • <ol>
  • <p>
  • <pre>
  • <q>
  • <rb>
  • <rp>
  • <rt>
  • <ruby>
  • <s>
  • <small>
  • <span>
  • <strike> (устарел)
  • <strong>
  • <sub>
  • <sup>
  • <table>
  • <td>
  • <th>
  • <tr>
  • <tt> (устарел)
  • <u>
  • <ul>
  • <var>
  • <!-- -->

Теги расширений

См. также

Примечания