Difference between revisions of "Cite/ru"
(Split extension page to semantic data and russian description) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
== Использование == | == Использование == | ||
− | Там, где нужно вставить сноску, вставляется тег <tt><nowiki><ref>Текст сноски</ref></nowiki></tt>. Если сноску нужно будет использовать в нескольких местах, ей нужно задать имя (RefName) | + | Там, где нужно вставить сноску, вставляется тег <tt><nowiki><ref>Текст сноски</ref></nowiki></tt>. Если сноску нужно будет использовать в нескольких местах, в первом ей нужно задать имя (RefName): <tt><nowiki><ref name="RefName">Текст сноски</ref></nowiki></tt>, а в последующих на неё можно будет ссылаться по этому имени: <tt><nowiki><ref name="RefName" /></nowiki></tt>. |
Потом нужно вставить список сносок тегом <tt><nowiki><references /></nowiki></tt>. В нашей сборке этого можно даже не делать — тогда сноски появятся в конце статьи автоматически. | Потом нужно вставить список сносок тегом <tt><nowiki><references /></nowiki></tt>. В нашей сборке этого можно даже не делать — тогда сноски появятся в конце статьи автоматически. | ||
Line 10: | Line 10: | ||
Оригинальную справку по использованию можно прочитать здесь: [[mediawikiwiki:Extension:Cite/Cite.php#Usage]]. | Оригинальную справку по использованию можно прочитать здесь: [[mediawikiwiki:Extension:Cite/Cite.php#Usage]]. | ||
− | == Наши доработки == | + | == Наши доработки (1.16-1.21) == |
+ | |||
+ | {{Note}} Данные доработки требовались до версии MediaWiki4Intranet 1.21 включительно. В более новые версии включено неизменённое расширение Cite. | ||
* Автоматическое добавление списка сносок в конец статьи, если он не добавлен явно, вместо сообщения об ошибке. | * Автоматическое добавление списка сносок в конец статьи, если он не добавлен явно, вместо сообщения об ошибке. | ||
+ | * Также теперь список сносок / сообщение об ошибке не добавляется для вложенных вызовов того же объекта парсера. Если без этого исправления использовать <ref> перед тегом, например, <tab>, то список сносок попадал внутрь <tab>. | ||
* Исправление тестов для работы с нашим патчем функции Parser::doBlockLevels(). | * Исправление тестов для работы с нашим патчем функции Parser::doBlockLevels(). | ||
Latest revision as of 20:12, 27 October 2015
Cite — расширение MediaWiki.
- Назначение: Поддержка сносок на вики-страницах (теги <ref> и <references>).
- Репозиторий: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Cite.git
- Домашняя страница: Cite на mediawiki.org
- Лицензия: GPLv2.0+
- Дата создания: 2005-11-26
- Оценка расширения: Очень полезное (5)
Включение в сборку Mediawiki4Intranet:
- Дата включения: 2008-10-15
- Включённая версия: последняя
- Состояние доработок: Без изменений
Использование
Там, где нужно вставить сноску, вставляется тег <ref>Текст сноски</ref>. Если сноску нужно будет использовать в нескольких местах, в первом ей нужно задать имя (RefName): <ref name="RefName">Текст сноски</ref>, а в последующих на неё можно будет ссылаться по этому имени: <ref name="RefName" />.
Потом нужно вставить список сносок тегом <references />. В нашей сборке этого можно даже не делать — тогда сноски появятся в конце статьи автоматически.
Также можно использовать несколько групп сносок в одной статье — для этого нужно указывать тегам параметр group, вот так: <ref group="ИмяГруппы">Текст сноски</ref>, и потом <references group="ИмяГруппы" />.
Оригинальную справку по использованию можно прочитать здесь: mediawikiwiki:Extension:Cite/Cite.php#Usage.
Наши доработки (1.16-1.21)
Данные доработки требовались до версии MediaWiki4Intranet 1.21 включительно. В более новые версии включено неизменённое расширение Cite.
- Автоматическое добавление списка сносок в конец статьи, если он не добавлен явно, вместо сообщения об ошибке.
- Также теперь список сносок / сообщение об ошибке не добавляется для вложенных вызовов того же объекта парсера. Если без этого исправления использовать <ref> перед тегом, например, <tab>, то список сносок попадал внутрь <tab>.
- Исправление тестов для работы с нашим патчем функции Parser::doBlockLevels().
Установка
Стандартная. В LocalSettings.php нужно добавить:
require_once "$IP/extensions/Cite/Cite.php";