Difference between revisions of "Help:Магические слова"
m (добавил репликацию в wiki.4intra.net) |
(Массовая правка: замена Category:Справка на <noinclude>Category:Справка</noinclude>) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Магические слова — это: | |
+ | * Либо специальные подстановки, модифицирующие поведение Wiki в рамках конкретной статьи. Такие слова, как правило, имеют следующий вид в коде: <tt>__СЛОВО__</tt>. | ||
+ | * Либо переменные, выводящие по месту вставки какую-то специальную информацию. Переменные имеют следующий вид: <tt><nowiki>{{ПЕРЕМЕННАЯ}}</nowiki></tt>. | ||
+ | * Либо функции парсера, выглядящие как <tt><nowiki>{{функция:аргумент|аргумент|...}}</nowiki></tt> либо <tt><nowiki>{{#функция:аргумент|аргумент|...}}</nowiki></tt>. | ||
− | == <nowiki> | + | = Функции парсера = |
− | + | ||
+ | О функциях парсера можно почитать в официальной документации: | ||
+ | |||
+ | '''[https://www.mediawiki.org/wiki/Manual:Parser_functions/ru Руководство: функции парсера]''' | ||
+ | |||
+ | Ниже приведены некоторые примеры функций парсера, а также некоторые модификаторы, которые работают не совсем как функции парсера. | ||
+ | |||
+ | == <nowiki>{{msg:}}</nowiki> == | ||
+ | Модификатор шаблонных подстановок — переданное имя считается шаблоном, даже если есть такое же магическое слово. См. также [[Help:Шаблоны]]. | ||
+ | |||
+ | Это может быть также полезно, если нужно подставить содержимое шаблона, совпадающего по названию с магическим словом. | ||
+ | |||
+ | == <nowiki>{{subst:}}</nowiki> == | ||
+ | Модификатор шаблонных подстановок — при его использовании текст вставленного шаблона раскрывается в момент редактирования (то есть в текст страницы попадает результат обработки шаблона, а не код его вызова). См. также [[Help:Шаблоны]]. | ||
+ | |||
+ | == <nowiki>{{msgnw:}}</nowiki> == | ||
+ | Раскрывает только первый уровень шаблонов, то есть текст подставляемого шаблона подставляется без раскрытия и дальнейшей обработки. Например: | ||
+ | |||
+ | <pre>{{msgnw:Bug}}</pre> | ||
+ | даст {{msgnw:Bug}} | ||
+ | |||
+ | См. также [[Help:Шаблоны]]. | ||
+ | |||
+ | == <nowiki>{{ns:}}</nowiki> == | ||
+ | Подставляет имя неймспейса по его номеру. | ||
+ | <nowiki>{{NS:1}}</nowiki> | ||
+ | <nowiki>{{NS:4}}</nowiki> | ||
+ | <nowiki>{{NS:8}}</nowiki> | ||
+ | ---- | ||
+ | {{NS:1}} | ||
+ | {{NS:4}} | ||
+ | {{NS:8}} | ||
+ | |||
+ | == <nowiki>{{localurl:}}</nowiki> == | ||
+ | Получает URL заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования). | ||
+ | |||
+ | <pre>{{localurl:Help:Магические слова|section=0}}</pre> | ||
+ | дает | ||
+ | <small>{{localurl:Help:Магические слова|section=0}}</small> | ||
+ | |||
+ | == <nowiki>{{localurle:}}</nowiki> == | ||
+ | Получает URL (кодированный) заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования). | ||
+ | |||
+ | <pre>{{localurle:Help:Магические слова|section=0}}</pre> | ||
+ | дает | ||
+ | <small>{{localurle:Help:Магические слова|section=0}}</small> | ||
+ | |||
+ | = Стандартные магические слова = | ||
+ | |||
+ | Стандартных магических слов в MediaWiki достаточно много. Здесь приведены лишь некоторые; полный список можно посмотреть в официальной документации: | ||
+ | |||
+ | '''[https://www.mediawiki.org/wiki/Help:Magic_words/ru Полный список волшебных слов и переменных в официальной документации]''' | ||
== <nowiki>__NOTOC__</nowiki> == | == <nowiki>__NOTOC__</nowiki> == | ||
Line 11: | Line 65: | ||
== <nowiki>__TOC__</nowiki> == | == <nowiki>__TOC__</nowiki> == | ||
− | + | Форсирует генерацию «содержания» и вставляет его на место магического слова. | |
== <nowiki>__NOEDITSECTION__</nowiki> == | == <nowiki>__NOEDITSECTION__</nowiki> == | ||
Скрыть ссылки на редактирование разделов. | Скрыть ссылки на редактирование разделов. | ||
− | == <nowiki> | + | == <nowiki>__END__</nowiki> == |
− | + | Включить в текст статьи завершающие ее пустые (состоящие из пробелов или табуляций) строки. | |
− | == <nowiki>CURRENTMONTH</nowiki> == | + | == <nowiki>{{CURRENTMONTH}}</nowiki> == |
− | + | Текущий месяц: {{CURRENTMONTH}}. | |
− | + | ||
− | + | ||
− | == <nowiki>CURRENTMONTHNAME</nowiki> == | + | == <nowiki>{{CURRENTMONTHNAME}}</nowiki> == |
− | + | Название текущего месяца: {{CURRENTMONTHNAME}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> == |
− | + | Текущий месяц в родительном падеже: {{CURRENTMONTHNAMEGEN}} | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CURRENTDAY}}</nowiki> == |
− | + | Сегодняшний день: {{CURRENTDAY}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CURRENTDAYNAME}}</nowiki> == |
− | + | Название сегодняшнего дня: {{CURRENTDAYNAME}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CURRENTYEAR}}</nowiki> == |
− | + | Текущий год: {{CURRENTYEAR}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CURRENTTIME}}</nowiki> == |
− | + | Текущее время: {{CURRENTTIME}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{NUMBEROFARTICLES}}</nowiki> == |
− | + | Общее число «осмысленных» статей в вики: {{NUMBEROFARTICLES}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{FULLPAGENAME}}</nowiki> == |
− | + | Полное имя текущей страницы: {{FULLPAGENAME}}. Будучи использованной внутри шаблона, выводит название не самого шаблона, а статьи, в которую он включается. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{PAGENAME}}</nowiki> == |
− | + | Имя текущей страницы без пространства имён: {{PAGENAME}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{PAGENAMEE}}</nowiki> == |
− | + | URL-кодированное имя текущей страницы: {{PAGENAMEE}}. | |
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{NAMESPACE}}</nowiki> == |
− | + | Namespace текущей страницы: {{NAMESPACE}}. | |
− | + | ||
− | + | == <nowiki>{{SITENAME}}</nowiki> == | |
+ | Имя текущей Wiki: {{SITENAME}}. | ||
− | == <nowiki> | + | == <nowiki>{{SERVER}}</nowiki> == |
− | + | Имя сервера текущей Wiki: {{SERVER}}. | |
− | + | == <nowiki>{{CURRENTWEEK}}</nowiki> == | |
+ | Текущая неделя: {{CURRENTWEEK}}. | ||
− | + | == <nowiki>{{CURRENTDOW}}</nowiki> == | |
+ | Текущий день недели: {{CURRENTDOW}}. | ||
− | == | + | = Нестандартные магические слова = |
− | + | ||
− | + | ||
− | + | В нашей сборке Wiki добавлено некоторое количество магических слов, отсутствующих в базовой поставке обычной MediaWiki. | |
− | + | ||
− | + | ||
− | + | == <nowiki><enableheadshift></nowiki> == | |
+ | Включает при включении данной статьи сдвиг уровней заголовков так, чтобы все содержимое статьи оказалось внутри одного раздела. | ||
− | + | Слово выглядит как тег из-за специфического способа реализации. | |
− | + | ||
− | == <nowiki> | + | == <nowiki>__NUMBEREDHEADINGS__</nowiki> == |
− | + | Принудительно включает нумерацию заголовков в статье, даже если у пользователя она отключена в настройках. | |
− | == <nowiki> | + | == <nowiki>__NONUMBEREDHEADINGS__</nowiki> == |
− | + | Принудительно отключает нумерацию заголовков в статье, даже если у пользователя она включена в настройках. | |
− | == <nowiki> | + | == <nowiki>__CATEGORYSUBCATLIST__</nowiki> == |
− | + | В категориях включает экспериментальную группировку статей по прочим категориям. | |
− | == <nowiki> | + | == <nowiki>__NOCATEGORYCOLUMNS__</nowiki> == |
− | + | В категориях принудительно включает 1-колоночный показ списка статей. | |
− | == <nowiki> | + | == <nowiki>__USECATEGORYCOLUMNS__</nowiki> == |
− | + | В категориях принудительно включает 3-колоночный показ списка статей. | |
+ | == <nowiki>{{DOCEXPORT}}</nowiki> == | ||
+ | 1 в режиме Word/LibreOffice экспорта, пустая строка при обычном просмотре статьи | ||
− | == <nowiki> | + | == <nowiki>{{S5SLIDESHOW}}</nowiki> == |
− | + | 1 в режиме S5-презентации, пустая строка при обычном просмотре статьи | |
+ | == <nowiki>{{USERNAME}}</nowiki> == | ||
+ | Имя текущего пользователя. | ||
− | == <nowiki> | + | == <nowiki>{{USERIP}}</nowiki> == |
− | + | IP текущего пользователя. | |
+ | == <nowiki>{{CREATIONTS}}</nowiki> == | ||
+ | Полная дата и время создания текущей статьи. | ||
+ | == <nowiki>{{CREATIONDATE}}</nowiki> == | ||
+ | Полная дата создания текущей статьи. | ||
− | == <nowiki> | + | == <nowiki>{{CREATIONYEAR}}</nowiki> == |
− | + | Год создания текущей статьи. | |
− | + | ||
− | + | ||
− | == | + | == <nowiki>{{CREATIONMONTH}}</nowiki> == |
− | + | Месяц создания текущей статьи. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == <nowiki> | + | == <nowiki>{{CREATIONDAY}}</nowiki> == |
− | + | День создания текущей статьи. | |
− | < | + | == <nowiki>{{CREATIONHOUR}}</nowiki> == |
− | + | Час создания текущей статьи. | |
− | + | ||
− | == <nowiki | + | == <nowiki>{{CREATIONMINUTE}}</nowiki> == |
− | + | Минута создания текущей статьи. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | {{ | + | == <nowiki>{{CREATIONSECOND}}</nowiki> == |
− | + | Секунда создания текущей статьи. | |
− | + | <noinclude>[[Category:Справка]]</noinclude> |
Latest revision as of 14:50, 1 September 2015
Магические слова — это:
- Либо специальные подстановки, модифицирующие поведение Wiki в рамках конкретной статьи. Такие слова, как правило, имеют следующий вид в коде: __СЛОВО__.
- Либо переменные, выводящие по месту вставки какую-то специальную информацию. Переменные имеют следующий вид: {{ПЕРЕМЕННАЯ}}.
- Либо функции парсера, выглядящие как {{функция:аргумент|аргумент|...}} либо {{#функция:аргумент|аргумент|...}}.
Contents
- 1 Функции парсера
- 2 Стандартные магические слова
- 2.1 __NOTOC__
- 2.2 __FORCETOC__
- 2.3 __TOC__
- 2.4 __NOEDITSECTION__
- 2.5 __END__
- 2.6 {{CURRENTMONTH}}
- 2.7 {{CURRENTMONTHNAME}}
- 2.8 {{CURRENTMONTHNAMEGEN}}
- 2.9 {{CURRENTDAY}}
- 2.10 {{CURRENTDAYNAME}}
- 2.11 {{CURRENTYEAR}}
- 2.12 {{CURRENTTIME}}
- 2.13 {{NUMBEROFARTICLES}}
- 2.14 {{FULLPAGENAME}}
- 2.15 {{PAGENAME}}
- 2.16 {{PAGENAMEE}}
- 2.17 {{NAMESPACE}}
- 2.18 {{SITENAME}}
- 2.19 {{SERVER}}
- 2.20 {{CURRENTWEEK}}
- 2.21 {{CURRENTDOW}}
- 3 Нестандартные магические слова
- 3.1 <enableheadshift>
- 3.2 __NUMBEREDHEADINGS__
- 3.3 __NONUMBEREDHEADINGS__
- 3.4 __CATEGORYSUBCATLIST__
- 3.5 __NOCATEGORYCOLUMNS__
- 3.6 __USECATEGORYCOLUMNS__
- 3.7 {{DOCEXPORT}}
- 3.8 {{S5SLIDESHOW}}
- 3.9 {{USERNAME}}
- 3.10 {{USERIP}}
- 3.11 {{CREATIONTS}}
- 3.12 {{CREATIONDATE}}
- 3.13 {{CREATIONYEAR}}
- 3.14 {{CREATIONMONTH}}
- 3.15 {{CREATIONDAY}}
- 3.16 {{CREATIONHOUR}}
- 3.17 {{CREATIONMINUTE}}
- 3.18 {{CREATIONSECOND}}
Функции парсера
О функциях парсера можно почитать в официальной документации:
Ниже приведены некоторые примеры функций парсера, а также некоторые модификаторы, которые работают не совсем как функции парсера.
{{msg:}}
Модификатор шаблонных подстановок — переданное имя считается шаблоном, даже если есть такое же магическое слово. См. также Help:Шаблоны.
Это может быть также полезно, если нужно подставить содержимое шаблона, совпадающего по названию с магическим словом.
{{subst:}}
Модификатор шаблонных подстановок — при его использовании текст вставленного шаблона раскрывается в момент редактирования (то есть в текст страницы попадает результат обработки шаблона, а не код его вызова). См. также Help:Шаблоны.
{{msgnw:}}
Раскрывает только первый уровень шаблонов, то есть текст подставляемого шаблона подставляется без раскрытия и дальнейшей обработки. Например:
{{msgnw:Bug}}
даст [http://bugs.office.custis.ru/bugs/show_bug.cgi?id={{{1}}} Bug:{{{1}}}]
См. также Help:Шаблоны.
{{ns:}}
Подставляет имя неймспейса по его номеру.
{{NS:1}} {{NS:4}} {{NS:8}}
Talk Wiki4Intranet MediaWiki
{{localurl:}}
Получает URL заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
{{localurl:Help:Магические слова|section=0}}
дает /index.php?title=Help:%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0§ion=0
{{localurle:}}
Получает URL (кодированный) заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
{{localurle:Help:Магические слова|section=0}}
дает /index.php?title=Help:%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0§ion=0
Стандартные магические слова
Стандартных магических слов в MediaWiki достаточно много. Здесь приведены лишь некоторые; полный список можно посмотреть в официальной документации:
Полный список волшебных слов и переменных в официальной документации
__NOTOC__
Подавляет генерацию «содержания».
__FORCETOC__
Форсирует генерацию «содержания».
__TOC__
Форсирует генерацию «содержания» и вставляет его на место магического слова.
__NOEDITSECTION__
Скрыть ссылки на редактирование разделов.
__END__
Включить в текст статьи завершающие ее пустые (состоящие из пробелов или табуляций) строки.
{{CURRENTMONTH}}
Текущий месяц: 11.
{{CURRENTMONTHNAME}}
Название текущего месяца: November.
{{CURRENTMONTHNAMEGEN}}
Текущий месяц в родительном падеже: November
{{CURRENTDAY}}
Сегодняшний день: 22.
{{CURRENTDAYNAME}}
Название сегодняшнего дня: Friday.
{{CURRENTYEAR}}
Текущий год: 2024.
{{CURRENTTIME}}
Текущее время: 05:51.
{{NUMBEROFARTICLES}}
Общее число «осмысленных» статей в вики: 336.
{{FULLPAGENAME}}
Полное имя текущей страницы: Help:Магические слова. Будучи использованной внутри шаблона, выводит название не самого шаблона, а статьи, в которую он включается.
{{PAGENAME}}
Имя текущей страницы без пространства имён: Магические слова.
{{PAGENAMEE}}
URL-кодированное имя текущей страницы: %D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0.
{{NAMESPACE}}
Namespace текущей страницы: Help.
{{SITENAME}}
Имя текущей Wiki: Wiki4Intranet.
{{SERVER}}
Имя сервера текущей Wiki: https://wiki.4intra.net.
{{CURRENTWEEK}}
Текущая неделя: 47.
{{CURRENTDOW}}
Текущий день недели: 5.
Нестандартные магические слова
В нашей сборке Wiki добавлено некоторое количество магических слов, отсутствующих в базовой поставке обычной MediaWiki.
<enableheadshift>
Включает при включении данной статьи сдвиг уровней заголовков так, чтобы все содержимое статьи оказалось внутри одного раздела.
Слово выглядит как тег из-за специфического способа реализации.
__NUMBEREDHEADINGS__
Принудительно включает нумерацию заголовков в статье, даже если у пользователя она отключена в настройках.
__NONUMBEREDHEADINGS__
Принудительно отключает нумерацию заголовков в статье, даже если у пользователя она включена в настройках.
__CATEGORYSUBCATLIST__
В категориях включает экспериментальную группировку статей по прочим категориям.
__NOCATEGORYCOLUMNS__
В категориях принудительно включает 1-колоночный показ списка статей.
__USECATEGORYCOLUMNS__
В категориях принудительно включает 3-колоночный показ списка статей.
{{DOCEXPORT}}
1 в режиме Word/LibreOffice экспорта, пустая строка при обычном просмотре статьи
{{S5SLIDESHOW}}
1 в режиме S5-презентации, пустая строка при обычном просмотре статьи
{{USERNAME}}
Имя текущего пользователя.
{{USERIP}}
IP текущего пользователя.
{{CREATIONTS}}
Полная дата и время создания текущей статьи.
{{CREATIONDATE}}
Полная дата создания текущей статьи.
{{CREATIONYEAR}}
Год создания текущей статьи.
{{CREATIONMONTH}}
Месяц создания текущей статьи.
{{CREATIONDAY}}
День создания текущей статьи.
{{CREATIONHOUR}}
Час создания текущей статьи.
{{CREATIONMINUTE}}
Минута создания текущей статьи.
{{CREATIONSECOND}}
Секунда создания текущей статьи.