MediaWiki Syntax: различия между версиями
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) (→Шаблон) |
||
Строка 6: | Строка 6: | ||
== Шаблон == | == Шаблон == | ||
Список доступных шаблонов: - [[Служебная:Шаблоны]] | Список доступных шаблонов: - [[Служебная:Шаблоны]] - | ||
Шаблоны являются важной частью системы [[MediaWiki]]. По сути, это страницы, которые могут подставлять значения при их использовании, что открывает множество возможностей. Все шаблоны хранятся в пространстве имен «Template:». На базовом уровне шаблон может представлять собой просто текст. Например, можно создать шаблон с названием «Hello», который будет содержать текст «Hello, everybody!». После создания этого шаблона его можно вставить на любую страницу вики с помощью кода <nowiki>{{Hello}</nowiki>}, и он будет заменен на текст из шаблона. | |||
Существуют и более сложные шаблоны, такие как «Needs work», который позволяет пользователям отмечать страницы с проблемами. В коде этого шаблона используются теги <nowiki><noinclude></nowiki> и <nowiki><includeonly></nowiki>. | |||
Текст внутри <noinclude> отображается только на странице самого шаблона, а текст внутри <nowiki><includeonly></nowiki> — только на страницах, где шаблон используется. Например, если пользователь добавляет <nowiki>{{Needs work|Problem=Incorrect information}}</nowiki> на страницу, она будет отображаться как «This page needs work, for the following reasons(s): Incorrect information.» | |||
Шаблоны могут также содержать параметры. Параметры обозначаются тройными фигурными скобками. Если значение для параметра не передано, MediaWiki по умолчанию отображает строку параметра. Чтобы избежать этого, можно использовать символ «|» для задания альтернативного значения. Например, если параметр записан как <nowiki>{{{Problem|Unknown}}}</nowiki>, то при отсутствии значения будет отображаться «Unknown». | |||
Кроме того, существуют неименованные параметры, которые определяются по их индексу. Например, в шаблоне «Painting» можно использовать <nowiki>{{{1}}}</nowiki> для первого параметра и <nowiki>{{{2}}}</nowiki> для второго. Также можно комбинировать именованные и неименованные параметры. | |||
Еще один полезный тег — <nowiki><onlyinclude></nowiki>, который позволяет контролировать, какой текст будет отображаться на других страницах. Текст внутри этого тега будет виден только на страницах, где используется данный шаблон. | |||
[[Шаблон]]ы в MediaWiki обеспечивают гибкость и удобство при создании и редактировании контента. |
Версия 09:59, 5 февраля 2025
Syntax MediaWiki
- https://workingwithmediawiki.com/book/chapter4.html - подробное описание синтаксиса
- https://commons.wikimedia.org/wiki/File:Cheatsheet-en.pdf
Шаблон
Список доступных шаблонов: - Служебная:Шаблоны -
Шаблоны являются важной частью системы MediaWiki. По сути, это страницы, которые могут подставлять значения при их использовании, что открывает множество возможностей. Все шаблоны хранятся в пространстве имен «Template:». На базовом уровне шаблон может представлять собой просто текст. Например, можно создать шаблон с названием «Hello», который будет содержать текст «Hello, everybody!». После создания этого шаблона его можно вставить на любую страницу вики с помощью кода {{Hello}}, и он будет заменен на текст из шаблона.
Существуют и более сложные шаблоны, такие как «Needs work», который позволяет пользователям отмечать страницы с проблемами. В коде этого шаблона используются теги <noinclude> и <includeonly>. Текст внутри отображается только на странице самого шаблона, а текст внутри <includeonly> — только на страницах, где шаблон используется. Например, если пользователь добавляет {{Needs work|Problem=Incorrect information}} на страницу, она будет отображаться как «This page needs work, for the following reasons(s): Incorrect information.»
Шаблоны могут также содержать параметры. Параметры обозначаются тройными фигурными скобками. Если значение для параметра не передано, MediaWiki по умолчанию отображает строку параметра. Чтобы избежать этого, можно использовать символ «|» для задания альтернативного значения. Например, если параметр записан как {{{Problem|Unknown}}}, то при отсутствии значения будет отображаться «Unknown».
Кроме того, существуют неименованные параметры, которые определяются по их индексу. Например, в шаблоне «Painting» можно использовать {{{1}}} для первого параметра и {{{2}}} для второго. Также можно комбинировать именованные и неименованные параметры.
Еще один полезный тег — <onlyinclude>, который позволяет контролировать, какой текст будет отображаться на других страницах. Текст внутри этого тега будет виден только на страницах, где используется данный шаблон.
Шаблоны в MediaWiki обеспечивают гибкость и удобство при создании и редактировании контента.