Война в Украине

Все мы знаем, какой пиздец сейчас происходит с Украиной и одной известной вам страной-победительницей-фашизма. Если вы хотите почитать об этом, помочь актуализировать информацию или высказать свое мнение — можете сделать это в статье Война в Украине и в обсуждении.

Справка:Редактирование — различия между версиями

Материал из Urbanculture
Перейти к: навигация, поиск
(Верстка шаблонов)
(Верстка шаблонов)
Строка 16: Строка 16:
 
=== Верстка шаблонов ===
 
=== Верстка шаблонов ===
 
Для того, чтобы описать все возможные вариации верстки существует целый [http://mediawiki.org mediawiki.org] и даже его порой не хватает, но основные моменты мы попробуем рассказать:
 
Для того, чтобы описать все возможные вариации верстки существует целый [http://mediawiki.org mediawiki.org] и даже его порой не хватает, но основные моменты мы попробуем рассказать:
* '''<nowiki><splist /></nowiki>''' - Подстраницы http://urbanculture.in/Шаблон:Subplist/Документация
+
 
* '''<nowiki><DynamicPageList></DynamicPageList></nowiki>'''
+
<table class="list-table">
 +
<tr>
 +
<td width="20%">
 +
'''<nowiki>{{{1}}}</nowiki>, <nowiki>{{{name}}}</nowiki>'''
 +
</td>
 +
<td width="80%">
 +
;Переменные mediawiki. Бывают нумерованные и именные.
 +
Первые в процессе заполнения шаблона указываются строго по порядку: <code><nowiki>{{Шаблон|значение_1|значение_2|значение_3}}</nowiki></code>. Вторые могут указываться в любом месте шаблона с указанием имени переменной: <code><nowiki>{{Шаблон|имя=значение}}</nowiki></code>
 +
Для переменных внутри шаблона также могут указываться значения по умолчанию: <code><nowiki>{{{1|значение_по_умолчанию}}}</nowiki></code>
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
'''[http://www.mediawiki.org/wiki/Help:Magic_words/ru Magic words]'''
 +
</td>
 +
<td width="80%">
 +
Конструкции, управляющие поведением и оформлением той или иной страницы. Также выводят некоторые полезные переменные из базы данных. Здесь будут приведены только самые важные из них, остальные — по ссылке слева.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>__TOC__</nowiki>
 +
</td>
 +
<td width="80%">
 +
Добавляет оглавление в заданном месте страницы.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{PAGENAME}}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Выводит название страницы в традиционном виде: <code>Редактирование</code>
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{FULLPAGENAME}}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Выводит название страницы вместе с неймспейсом: <code>Справка:Редактирование</code>
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{SUBPAGENAME}}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Выводит название подстраницы (на странице <code>Редактирование/test</code> покажет <code>test</code>)
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{NAMESPACE}}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Выводит название неймспейса страницы: <code>Справка</code>
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{TALKSPACE}}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Выводит название страницы обсуждения: <code>Обсуждение справки:Редактирование</code>
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
'''[http://ru.wikipedia.org/wiki/Википедия:Функции_парсера Parser functions]'''
 +
</td>
 +
<td width="80%">
 +
Расширенный набор функций парсера, делающий викиразметку похожей на язык программирования. Полный набор функций — по ссылке слева.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{ #expr: <выражение> }}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Функция, осуществляющая типовые математические операции с числами или числовыми параметрами. Поддерживает все типовые операции (сложение <code>+</code>, вычитание <code>-</code>, умножение <code>*</code>, деление <code>/</code> и пр.) и целую кучу [http://ru.wikipedia.org/wiki/Википедия:Функции_парсера Parser functions#.23expr: не типовых].
 +
<br />Пример: {{acronym|<code><nowiki>{{ #expr: (100 - 32) / 9 * 5 round 0 }}</nowiki></code>|сто минус тридцать два разделить на девять, умноженное на пять и округлить до целого}} выдаст 38.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{ #if: <условие> | <если истина> | <если ложь> }}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Функция, позволяющая создавать условия вида if-then-else. Если условие функции отсутствует или равняется нулю, автоматически считается, что оно ложно. Важно помнить, что данная функция не поддерживает математические операции (к примеру, выражение <code><nowiki>{{#if: 1 = 2|да|нет}}</nowiki></code> выдаст «да», так как условие не равно нулю). Для сравнения числовых значений используется следующая функция.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{ #ifeq: <значение 1> | <значение 2> | <если значения равны> | <если значения не равны> }}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Сравнивает два значения и выдает текст в зависимости от результата. В качестве значений может быть использован текст, переменные и все, на что хватит фантазии.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{ #ifexist: <название страницы> | <если существует> | <если не существует> }}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Проверяет существование страницы и выводит текст в зависимости от результата.
 +
</td>
 +
</tr><tr>
 +
<td width="20%">
 +
:<nowiki>{{ #time: format | <время> }}</nowiki>
 +
</td>
 +
<td width="80%">
 +
Функция, форматирующая время и дату. Если время не указано, используется текущее.<br />
 +
Пример: <code><nowiki>{{#time:d xg Y}}</nowiki></code> выдаст <code>{{#time:d xg Y}}</code>
 +
</td>
 +
</tr>
 +
</table>
  
 
== Продвинутая верстка ==
 
== Продвинутая верстка ==

Версия 13:55, 25 сентября 2012

Оформление статей

Вики-разметка представляет из себя сложное нагромождение быдлокода, спонтанной логики и представления о жизни программистов WikiMedia™, поэтому привести здесь все возможные способы ее применения невозможно, так что если вы хотите оформить статью так, как оформлена какая-нибудь другая статья, стоит в первую очередь взглянуть на последнюю в режиме редактирования и сделать по аналогии — там все обычно довольно просто.

А далее расположены сведения о самых простых и наиболее часто используемых функциях вики-разметки.

Базовая верстка текста

Разметка

скрыть раздел

Цитирование

скрыть раздел

Шаблоны

Основная статья: Справка:Плашки и шаблоны

Верстка шаблонов

Для того, чтобы описать все возможные вариации верстки существует целый mediawiki.org и даже его порой не хватает, но основные моменты мы попробуем рассказать:

{{{1}}}, {{{name}}}

Переменные mediawiki. Бывают нумерованные и именные.

Первые в процессе заполнения шаблона указываются строго по порядку: {{Шаблон|значение_1|значение_2|значение_3}}. Вторые могут указываться в любом месте шаблона с указанием имени переменной: {{Шаблон|имя=значение}} Для переменных внутри шаблона также могут указываться значения по умолчанию: {{{1|значение_по_умолчанию}}}

Magic words

Конструкции, управляющие поведением и оформлением той или иной страницы. Также выводят некоторые полезные переменные из базы данных. Здесь будут приведены только самые важные из них, остальные — по ссылке слева.

__TOC__

Добавляет оглавление в заданном месте страницы.

{{PAGENAME}}

Выводит название страницы в традиционном виде: Редактирование

{{FULLPAGENAME}}

Выводит название страницы вместе с неймспейсом: Справка:Редактирование

{{SUBPAGENAME}}

Выводит название подстраницы (на странице Редактирование/test покажет test)

{{NAMESPACE}}

Выводит название неймспейса страницы: Справка

{{TALKSPACE}}

Выводит название страницы обсуждения: Обсуждение справки:Редактирование

Parser functions

Расширенный набор функций парсера, делающий викиразметку похожей на язык программирования. Полный набор функций — по ссылке слева.

{{ #expr: <выражение> }}

Функция, осуществляющая типовые математические операции с числами или числовыми параметрами. Поддерживает все типовые операции (сложение +, вычитание -, умножение *, деление / и пр.) и целую кучу Parser functions#.23expr: не типовых.
Пример: {{ #expr: (100 - 32) / 9 * 5 round 0 }} выдаст 38.

{{ #if: <условие> | <если истина> | <если ложь> }}

Функция, позволяющая создавать условия вида if-then-else. Если условие функции отсутствует или равняется нулю, автоматически считается, что оно ложно. Важно помнить, что данная функция не поддерживает математические операции (к примеру, выражение {{#if: 1 = 2|да|нет}} выдаст «да», так как условие не равно нулю). Для сравнения числовых значений используется следующая функция.

{{ #ifeq: <значение 1> | <значение 2> | <если значения равны> | <если значения не равны> }}

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

{{ #ifexist: <название страницы> | <если существует> | <если не существует> }}

Проверяет существование страницы и выводит текст в зависимости от результата.

{{ #time: format | <время> }}

Функция, форматирующая время и дату. Если время не указано, используется текущее.
Пример: {{#time:d xg Y}} выдаст 18 апреля 2024

Продвинутая верстка

Теги

  • <sup></sup>
  • <sub></sub>
  • <nowiki></nowiki>
  • <pre></pre>, <code></code>, <source lang="php"></source>
  • __TOC__, __NOTOC__, {{TOCright}}