Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Система сносок Википедии имеет возможность обнаруживать ошибки. Эта страница документирует сообщения об ошибках и дает представление о проблеме и решениях.

Сообщения об ошибках

Сообщения будут отформатированы как ошибка и будут отображаться на отображаемой странице после нажатия кнопки «Опубликовать изменения».

Эти сообщения зависят от языковых настроек в Special: Preferences - этот список относится только к "en - English".

  • Открывающий <ref>тег имеет неправильный формат или плохую репутацию (см. Страницу справки ).
  • Недействительный параметр: используйте {{reflist}}шаблон с groupпараметром (см. Страницу справки ).
  • На <ref group=$1>этой странице есть теги, но ссылки не будут отображаться без {{reflist|group=$1}}шаблона (см. Страницу справки ).
  • Именованная ссылка «$ 1» была определена несколько раз с разным содержанием (см. Страницу справки ).
  • Ошибка цитирования: $ 1


Другие проблемы

Некоторые проблемы могут не отображать сообщение об ошибке цитирования, тогда как другие могут быть неочевидными.

В названии ссылки используйте только прямые кавычки

Если вы цитируете один и тот же источник более одного раза на странице, используйте только прямые кавычки "", чтобы заключить название ссылки. Не используйте фигурные кавычки «» , которые рассматриваются как просто другой символ, а не как кавычки. Сообщение об ошибке появится, если в исходной и повторяющейся ссылках используются прямые и фигурные кавычки. Синтаксис для определения именованной ссылки:

<ref name="name">content</ref>

Чтобы повторить указанную ссылку:

<ref name="name" />

Страница отображается в категории справочной ошибки, но ошибки цитирования не отображаются

Если <ref>...</ref>включает URL-адрес со знаком =, и если ссылка находится внутри шаблона, шаблон завершится ошибкой. В зависимости от размещения URL-адреса сообщение об ошибке цитирования может не отображаться, но страница будет включена в категорию ошибок. Убедитесь, что = имеют кодировку & # 61;

refTools должен уловить эту проблему.

Например, неправильно вложенная ссылка, где {{ lower }} используется для уменьшения размера ссылки:

{{lower | <ref> content1 <ref> content2 </ref> [http://www.washingtoninstitute.org/templateC05.php?CID=2386] </ref>}}

Ссылки на ссылки отображаются в тексте статьи, но не в списке ссылок.

Это может быть вызвано неправильным закрытием шаблона с помощью}}.

Это также может быть вызвано несколькими сносками, которые используют одно и то же имя. Ссылки будут созданы для обоих, но в списке ссылок будет отображаться только первая: Например:

<ref name="foo">content1</ref>
<ref name="foo">content2</ref>

Будет отображаться только content1 . refTools отловит эту проблему.

Контент на странице без статьи отсутствует

Если сноска не имеет закрытия </ref>, она «съест» следующий текст, в результате чего он не будет отображаться. Обычно это показывает ошибку цитирования, если только это не последняя сноска на странице. Обычно это подавляет <references />тег, вызывая ошибку, но сообщение об отсутствующем <references />теге подавляется на страницах, не относящихся к статьям. refTools отловит эту проблему.

Шаблоны

Некоторые шаблоны могут включать <ref>...</ref>теги; например {{ botanist }}. Если шаблон этого типа включен без <references />тега, то генерируется ошибка, но проблема не очевидна. refTools не обнаружит эту проблему.

Есть несколько методов решения этой проблемы. Ниже они перечислены в порядке предпочтения. Обратите внимание, что требуется только один из них, а не все из них.

Способ 1

Если в шаблоне есть страница документации , добавьте <references />туда.

Способ 2

Добавьте следующий код в конец шаблона:

<noinclude>{{Список ссылок на шаблоны}}</noinclude>

Способ 3

Добавьте следующий код в конец шаблона:

<noinclude><div style = "display: none"> <Ссылки /> </div></noinclude>

Минусы: скрывает ссылки, не информируя пользователя о том, что они есть; редакторы не смогут проверить форматирование ссылок.

Метод 4

Включите <references />тег в сам шаблон с помощью groupпараметра. См. Раздел Help talk: Cite errors / Testcases1 для примера.

Минусы: создает отдельный раздел ссылок, который может быть неочевидным; не позволяет повторно использовать ссылки в тексте статьи.

Инструменты

refTools можно включить, выбрав « Настройки»  → « Редактирование»  → «Удобство использования» . Он включает в себя инструмент проверки ошибок для общих проблем.

Сообщения, пространства имен и категории

Внутренние сообщения генерируются расширением Cite.php и отображаются как сообщение MediaWiki. См. Раздел обработчиков парсера в Special: Version для установленной версии Cite.php. Эти сообщения находятся в пространстве имен MediaWiki и могут быть изменены только администраторами.

В сообщениях MediaWiki используется {{ broken ref }} для управления пространством имен и категорией. Сообщения отображаются только на главной (статья), пользовательской, шаблонной, категории, справочной и файловой страницах. На страницах обсуждения не отображаются сообщения об ошибках.

Сортировка по умолчанию для категорий выполняется по {{PAGENAME}} для основного пространства имен и по τ {{PAGENAME}} для пространств имен шаблонов, категорий, справки и файлов.

Смотрите также

  • Справка: ошибки CS1 : сообщения и решения для ошибок, возникающих внутри справочного материала, в соответствии с шаблонами Citation Style 1