Википедия:Ошибки шаблонов CS1/2
Ниже перечислены ошибки шаблонов цитирования CS1/2, что они означают и как редакторы могут их исправить. Статьи с явными ошибками автоматически добавляются в главную категорию ошибок — категорию «Википедия:Ошибки CS1», а страницы к обслуживанию — в категорию «Википедия:Обслуживание CS1».
Управление отображением сообщений об ошибках
[править код]Когда редакторы предпросматривают статью (работает только при нажатии кнопки «Предварительный просмотр» внизу страницы), MediaWiki отображает окно сообщения предварительного просмотра под заголовком «Предварительный просмотр». Если шаблоны Citation Style 1 и Citation Style 2 содержат сообщения об ошибках или необходимом обслуживании, Модуль:Citation/CS1 суммирует эти сообщения в окне сообщений предварительного просмотра. Такое окно сообщения может выглядеть примерно так:
Сводные сообщения состоят из трех компонентов:
- «Предупреждение скрипта:» — этот префикс от MediaWiki;
- Цветные сообщения (зеленые обслуживающие или красные ошибки), которое идентифицирует тип шаблона, в котором есть сообщение со ссылкой на документацию по этому шаблону; шаблоны оберток в сообщениях будут показывать имя обернутого шаблона;
- «сообщения могут быть скрыты» — суффикс сообщения со ссылкой на эту страницу.
Сообщения предварительного просмотра в окне сообщений предварительного просмотра невозможно скрыть. Суффикс сообщения предварительного просмотра «сообщения могут быть скрыты» означает, что сообщения шаблона могут быть не видны. Чтобы узнать, как отображать или скрывать сообщения шаблона, см. следующий раздел ( § Сообщения об ошибках и обслуживании).
Сообщения об ошибках и обслуживании
[править код]По умолчанию, сообщения об ошибках шаблонов Citation Style 1 и Citation Style 2 видимы для всех читателей, а сообщения для обслуживания скрыты для всех читателей.
Для отображения сообщений об обслуживании в отрендеренных статьях, добавьте следующий текст в ваш общий CSS (common.css) или в отельный CSS для определенной темы оформления (skin.css).
(Примечание для новых редакторов: данные CSS страницы предназначены только для вас и управляют только вашим отображением страниц путем добавления пользовательского CSS к вашей учетной записи. Если вы еще не создавали такой страницы, то нажатие по одной из ссылок .css
выше приведет к открытию страницы с надписью «В Википедии нет страницы с таким названием». Нажмите ссылку «Создать такую страницу», вставьте текст ниже, сохраните страницу, следуйте инструкциям внизу новой страницы по сбросу кеша вашего браузера и, наконец, чтобы увидеть ранее скрытые сообщения об обслуживании, обновите страницу, которую вы редактировали ранее.)
.mw-parser-output span.cs1-maint {display: inline;} /* display Citation Style 1 maintenance messages */
Для отображения скрытых по умолчанию сообщений об ошибках:
.mw-parser-output span.cs1-hidden-error {display: inline;} /* display hidden Citation Style 1 error messages */
Даже если этот CSS установлен, старые страницы в кеше Википедии могут не обновиться и не отображать эти сообщения об ошибках, даже если страница указана в одной из категорий отслеживания. Нулевая правка решит эту проблему.
Для скрытия по умолчанию отображаемых сообщений об ошибках:
.mw-parser-output span.cs1-visible-error {display: none;} /* hide Citation Style 1 error messages */
Вы можете персонализировать отображение этих сообщений (например, изменить цвет), но вам нужно будет спросить кого-нибудь, кто знает CSS, или на техническом форуме, если вы не понимаете, как это сделать.
Нет заголовка
[править код]URL без заголовка
[править код]|<параметр>=
требует указать название
Ошибка появляется, если у одного из параметров шаблонов CS1/2, содержащих URL, нет подходящего заголовка.
Также эта ошибка возникает, если одновременно присутствуют параметры |title-link =
и |url =
. В таком случае необходимо перенести содержимого одного из них в более подходящий параметр.
URL | Заголовок |
---|---|
|archive-url =
|
|title =
|
|chapter-url =
|
|chapter = , |contribution = , |entry = , |article =
|
|conference-url =
|
|conference =
|
|contribution-url =
|
|chapter = , |contribution = , |entry = , |article =
|
|transcript-url =
|
|transcript =
|
|url =
|
|title =
|
Исключительный случай: если заполнен параметр |pmc =
, а параметр |url =
пуст или отсутствует, то параметр |title =
односится к обоим ссылкам — URL и PMC.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом «голый URL».
Совсем нет заголовка
[править код]|title=
пусто или отсутствует
Ошибка появляется, если в шаблоне серии CS1/2 каждый из параметров |title =
, |trans-title =
и |script-title =
пуст или отсутствует, поскольку у шаблона цитирования должен быть заголовок.
Это может произойти потому, что шаблон цитирования используется в качестве короткой сноски — используйте взамен {{sfn}}
или один из шаблонов семейства {{harv}}
. Также возможно, что {{citation}}
используется вместо {{citation needed}}
.
|series=
пусто или отсутствует
(не актуально для рувики) Ошибка появляется, если у {{cite episode}}
параметр |series =
пуст или отсутствует (даже если присутствует параметр |title =
).
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: не хватает названия.
Неизвестный параметр
[править код]- Неизвестный параметр
|xxxx=
- Неизвестный параметр
|xxxx=
(предлагается|yyyy=
)
Ошибка появляется, если название параметра шаблона серии CS1/2 не распознаётся как одно из воспринимаемых названий. Старые шаблоны цитирования просто игнорируют такие ошибки, сохраняя мусор в тексте шаблона, в то время как шаблоны CS1/2 информирует о проблеме.
Обычно ошибка происходит из-за неправильной капитализации (|Title =
вместо |title =
) или опечатки. Попробуйте исправить название параметра или перенести его содержимое в другой параметр.
Большинство параметров шаблонов цитирования CS1/2 именуются строчными буквами. Если задан параметр с заглавными буквами (например, |Xxxx =
, |xxXx =
или |XXXX =
), а шаблон распознаёт параметр со строчными (например, |xxxx =
), то он будет предложен взамен. Также предлагаются некоторые устаревшие синонимы, популярные опечатки и переводы с других языков.
Параметры-идентификаторы могут могут быть введены также с заглавными буквами, но только всеми: |ISBN =
или |isbn =
, но не |Isbn =
.
Список допустимых параметров можно найти на странице en:Help:Citation Style 1.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: неизвестные параметры.
Проверьте параметр |url=
[править код]- Проверьте параметр
|url=
Внешняя ссылка в шаблонах CS1/2 должна состоять из двух частей — заголовок (в параметрах |title =
, |chapter =
и т. д.) и URL (в параметрах |url =
, |archive-url =
, |chapter-url =
, |lay-summary =
и т. д.). Параметр |url =
должен начинаться с одной из поддерживаемых схем URI, наиболее частые — http://
, https://
и относительная схема //
; также поддерживаются irc://
, ircs://
, ftp://
, news:
, mailto:
и gopher://
.
Поле URL проверяется на отсутствие нелатинских букв, пробелов и других недопустимых символов. Если схема не является относительной (начинающейся с //
), то URL должен соответствовать RFC 3986.[1].
Для интернационализации URL’ов, которые находятся в нелатинских доменах вроде .рф, можно использовать онлайн инструменты, например IDNA Conversion tool .
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: URL.
Используется устаревший параметр |<xxxx>
[править код]- Используется устаревший параметр
|<xxxx>
Отображение этой ошибки временно отключено! Но категория добавляется.
Устаревшие параметры — параметры, которые ранее активно использовались, но были заменены другими или просто объявлены устаревшими, а потому не рекомендуются к использованию. Устаревшие параметры шаблонов CS1/2 и рекомендованные замены перечислены ниже. Участникам Википедии следует ожидать постепенного отключения устаревших параметров, а потому использовать их только на свой страх и риск.
Параметр | Замена |
---|---|
|month =
|
как часть |date = вместе с |year =
|
|coauthors =
|
по степени рекомендованности, начиная с наиболее желательных:
|
|deadlink =
|
|dead-url = или |deadurl =
|
|class =
|
поддерживается только {{cite arXiv}}
|
|ASIN-tld =
|
|asin-tld =
|
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: устаревшие параметры.
|firstn= требует |lastn=
[править код]|firstn=
требует|lastn=
в Authors list|firstn=
требует|lastn=
в Editors list
Шаблоны CS1/2 требуют указывать фамилию человека в параметре |lastn =
, если его имя указано в параметре |firstn =
.
Отображается только первая из подобных ошибок. Отображение в ошибке названия параметра как |lastn =
— это некоторое упрощение, на самом деле ошибка может быть в одном из его синонимов вроде |editor-firstn =
и т. д.
При наличии |lastn =
наличие |firstn =
не обязательно, но корректным будет указывать имя в отдельном параметре или указывать всё вместе в параметре |authorn =
или другом соответствующем — например, |editorn =
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: авторы.
Некорректное значение <параметр>=<значение>
[править код]- Некорректное значение
|<параметр>=<значение>
Некоторые параметры шаблонов CS1/2 принимают только конечный набор допустимых значений и выдают эту ошибку для любого другого значения.
Параметр | Возможные значения |
---|---|
|dead-url = |
no , true , y , yes , unfit , usurped
|
|df = |
dmy , dmy-all , mdy , mdy-all , ymd , ymd-all
|
|ignore-isbn-error = |
true , y , yes
|
|last-author-amp =
| |
|mode = |
cs1 , cs2
|
|name-list-format = |
vanc
|
|nopp = |
true , y , yes
|
|no-tracking =
| |
|registration =
| |
|subscription =
| |
|url-access = |
subscription , registration , limited
|
|bibcode-access = |
free
|
|doi-access =
| |
|hdl-access =
| |
|jstor-access =
| |
|ol-access =
| |
|osti-access =
|
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: некорректное значение параметра.
Параметры |<параметр1>= и |<параметр2>= дублируют друг друга
[править код]- Параметры
|<параметр1>=
и|<параметр2>=
дублируют друг друга
Ошибка появляется, если у шаблона серии CS1/2 указано несколько параметров, имеющих одинаковый смысл. Например, параметры |author =
, |last =
и |last1 =
являются синонимами друг друга, поэтому из них можно использовать не более одного.
- Параметры author-name-list parameters дублируют друг друга
- Параметры editor-name-list parameters дублируют друг друга
Ошибка появляется, если используется сразу несколько схем указания имени автора. Например, наряду с параметрами |lastn =
/ |firstn =
используется параметр |authors =
или параметр |vauthors =
.
Для исправления ошибки приведите имена к какой-нибудь одной из схем. Пожалуйста, используйте одну и ту же схему для авторов и редакторов.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: дублирующиеся параметры.
Текст «????» пропущен
[править код]- Текст «????» пропущен
В отличие от многих других шаблонов, шаблоны CS1/2 не используют нумерованных параметров. Если между вертикальными чертами нет знака равенства, то шаблон игнорирует этот фрагмент и выдаёт ошибку, даже если этот фрагмент является поддерживаемым именем параметра.
Также ошибка может возникать из-за вертикальной черты в URL или заголовке. Замените вертикальную черту в URL на |
, а в викитексте — на |
или {{!}}
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: неименованные параметры.
<символ> в |<параметр>= на позиции №n
[править код]- <символ> в
|<параметр>=
на позиции №n
Ошибка возникает, если в шаблоне серии CS1/2 параметр содержит невидимый служебный символ. Список символов, при появлении которых возникает такая ошибка:
- заменяющий символ, U FFFD
- hair space, U 200A
- zero width space, U 200B
- zero width joiner, U 200D (может быть необходим для некоторых неевропейских языков)
- мягкий перенос, U 00AD
- табуляция, U 0009 (HT)
- перевод строки, U 0010 (LF)
- возврат каретки, U 0013 (CR)
- delete character, U 007F (DEL)
- C0 control, U 0000-U 001F (NULL-US)
- C1 control, U 0080-U 009F (XXX-APC)
Для удаления такого символа отсчитайте нужную позицию, начиная слева от знака равенства, но не учитывая пробелы между знаком равенства и значением параметра.
- <name> stripmarker в
|<параметр>=
на позиции №n
Stripmarkers — служебные последовательности символов, которые MediaWiki использует как замену некоторых XML-тэгов, например, <gallery></gallery>
, <math></math>
, <nowiki></nowiki>
, <pre></pre>
и <ref></ref>
. Stripmarkers заменяются на соответствующий контент перед рендерингом страницы. Шаблоны CS1/2 игнорируют stripmarkers для тэгов <math></math>
и <nowiki></nowiki>
.
Для устранения ошибки удалите лишний текст из параметра шаблона.
Статьи с этими ошибками автоматически добавляются в категорию Категория:Ошибки CS1: невидимые символы.
Внешняя ссылка в |<параметр>=
[править код]- Внешняя ссылка в
|<параметр>=
Ошибка происходит, если параметр шаблона серии CS1/2, предназначенный для заголовков — |title =
, |chapter =
, |publisher =
, |work =
или один из их синонимов: |journal =
, |magazine =
, |newspaper =
, |periodical =
и |website =
— содержит внешнюю ссылку (URL). Такие ссылки загрязняют метаданные и могут приводить к нежелательным последствиям.
Ссылку можно удалить или перенести в подходящий параметр:
- для
|chapter =
ссылка должна размещаться в|chapter-url =
, - для остальных параметров — в
|url =
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: внешние ссылки.
|access-date= требует |url=
[править код]|access-date=
требует|url=
Отображение этой ошибки временно отключено! Но категория добавляется.
В шаблонах CS1/2 параметр |access-date =
и его синоним |accessdate =
должны содержать дату, когда онлайн-источник, указанный в параметре |url =
, был добавлен в статью.
Этот параметр не должен использоваться для онлайн-источников, которые содержат публикацию или другой текст с фиксированной датой. Перед удалением этого параметра постарайтесь узнать причину появления ошибки. Если параметр |url =
отсутствовал или был удалён из-за нарушения авторских прав, удалите параметр |access-date =
. Если параметр |url =
был удалён, потому что ссылка стала мёртвой, верните его назад и попытайтесь починить его.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: accessdate без URL.
Проверьте дату в |<параметр1>=, |<параметр2>=, …
[править код]- Проверьте дату в
|<параметр1>=, |<параметр2>=, ...
Отображение этой ошибки временно отключено! Но категория добавляется.
Шаблоны CS1/2 проверяют параметры, содержащие даты (|date =
, |access-date =
) — на корректный формат, на существование таких дат и т. д.
См. ниже таблицу с примерами исправления ниже. Некоторые причины ошибок:
- невозможные даты — например, 29 февраля 2011
|access-date =
должен содержать день, а не только месяц и год- ошибочная пунктуация
- лишний текст
- минусы или слэши (косые черты) вместо дефиса в диапазонах дат
- опечатка или ошибочная капитализация
- несколько дат в одном параметре
- дата до 100 года н. э. — используйте
|orig-year =
Дату можно указать в формате ISO (2018-12-31) или текстом (31 декабря 2018) на русском или английском языке, а также некоторыми другими способами, описанными в en:Wikipedia:Manual of Style/Dates and numbers, с учётом ограничений, описанных в en:Help:Citation Style 1#Dates. В частности, дата может быть представлена диапазоном, быть неизвестной, приблизительной или неполной (кроме как в |access-date =
). В качестве разделителей в диапазонах используется символ среднего тире –
(не в виде мнемокода).
Альтернативный способ указать дату в случае, если известен только год — использовать |year =
. Для указания месяца есть |month =
, но он устарел и был добавлен в русский вариант шаблонов для совместимости с имеющимися включениями.
Дата может быть из будущего, но не более чем на 1 год вперёд (а в |access-date =
— не более чем на 1 день вперёд).
Даты до 1582 года считаются датами по юлианскому календарю, позже — по григорианскому, хотя юлианский календарь использовался в разных местах мира до 1923 года.
Статьи с ошибками этого типа автоматически добавляются в категорию Категория:Ошибки CS1: даты.
Проблема | Некорректное заполнение | Корректное заполнение |
---|---|---|
Дефис в диапазоне дат (используйте среднее тире) | |date = 2002-2003 |
|date = 2002–2003
|
Косая черта в диапазоне дат (используйте среднее тире) | |date = 2002/2003 или |date = July/August, 2003 |
|date = 2002–2003 или |date = July–August 2003
|
Дефис в диапазоне дат (используйте среднее тире) | |date = April-May 2004 |
|date = April–May 2004
|
Не хватает пробелов вокруг тире в диапазоне полных дат | |date = April 2003–May 2004 |
|date = April 2003 – May 2004
|
Неверная капитализация англоязычного названия месяца | |date = 28 february 1900 |
|date = 28 February 1900
|
Неверная капитализация названия месяца | |date = 28 FEBRUARY 1900 |
|date = 28 February 1900
|
Неверная капитализация англоязычного названия времени года | |date = spring 2011 |
|date = Spring 2011
|
Дата из будущего (опечатка) | |date = 2102 |
|date = 2012
|
Дата проверки из нереального прошлого | |access-date = 1 January 2001 |
|access-date = 1 January 2010
|
В дате проверки указан только месяц | |access-date = January 2015 |
|access-date = 12 January 2015
|
Неоднозначность в указании диапазона | |date = 2002-03 |
|
Нестандартное сокращение | |date = Febr. 28, 1900 |
|
Несуществующая дата | |date = February 29, 1900 |
|
Без даты | |date = Undated |
|date = n.d.
|
Запятая между месяцем и годом | |date = February, 1900 |
|date = February 1900
|
Запятая у времени года | |date = Winter, 1900–1901 |
|date = Winter 1900–1901
|
Не хватает запятой | |date = February 28 1900 |
|date = February 28, 1900 или |date = 28 February 1900
|
Текст (не дата) | |date = 2008, originally 2000 |
|date = 2008 |orig-year = 2000
|
Число начинается с ноля | |date = January 04, 1987 |
|date = January 4, 1987
|
Дата через косые черты | |date = 12/6/87 |
|
Год указан двумя цифрами | |date = 87-12-06 |
|date = 1987-12-06
|
Месяц или день указан одной цифрой в ISO-дате | |date = 2007-3-6 |
|date = 2007-03-06
|
Викифицированная дата | |date = [[April 1]], [[1999]] |
|date = April 1, 1999
|
Формат даты «mm-dd-yyyy» или «dd-mm-yyyy» | |date = 07-12-2009 |
|date = 7 December 2009 или |date = 12 July 2009 ,либо |date = July 12, 2009 или |date = December 7, 2009
|
Приблизительная или неопределённая дата | |date = circa 1970 or |date = {{circa}} 1970 |
|date = c. 1970
|
Плохой |archive-url=
[править код]- Плохой
|archive-url=
: <причина>
Archive.org допускает разнообразные формы URL для доступа к архивным копиям страниц. Некоторые из них:
https://web.archive.org/web/YYYYMMDD
— одна конкретная копия; это предпочтительная форма дляhhmmss/http://www.example.com |archive-url =
https://web.archive.org/web/*/http://
— страница для поиска любой копии данной страницы; полезна для поиска подходящей копии, но не годится для предоставления в качестве источникаwww.example.com https://web.archive.org/web/
— неполная временна́я метка; archive.org возвращает самую свежую копию201603/http://www.example.com https://web.archive.org/save/http://
— сохраняет новую копию целевой страницы; не следует использовать такие ссылкиwww.example.com
Есть две формы основного типа ссылок:
https://web.archive.org/<временная метка>/...
— старая формаhttps://web.archive.org/web/<временная метка><флаги>/...
— новая форма
Сообщение об ошибке показывает причину ошибки. Список причин:
- save command — URL archive.org является командой сохранения
- path — ожидалось web/, но имеется что-то ещё
- timestamp — временная метка в URL не состоит из 14 цифр
- flag — часть URL с флагами не является двумя строчными латинскими буквами с подчёркиванием 'id_'
- liveweb — используется
liveweb.archive.org
— устаревший тип ссылок
Когда в URL archive.org имеется одна из этих ошибок, модуль CS1 не показывает ссылку на archive.org, а отображает сообщение об ошибке.
Для исправления этой ошибке выберите URL подходящей копии с archive.org. Поиск.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "archiveurl".
|archive-url= требует |archive-date=
[править код]|archive-url=
требует|archive-date=
|archive-date =
(или его синоним |archivedate =
) показывает дату сохранения копии веб-страницы.
Чтобы исправить эту ошибку, проставьте |archive-date =
. Для копий веб-страниц, сохранённых на archive.org, дата сохранения копии есть в |archive-url =
; для копий, сохранённых на webcitation.org, дата включена в заголовок архивной копии.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "archiveurl".
|archive-url= требует |url=
[править код]|archive-url=
требует|url=
Правильно сформированная ссылка на источник, в которой указаны |archive-url =
и |archive-date =
, требует также указать |url =
. Когда установлено значение параметра |dead-url = no
, порядок элементов в отображаемой ссылке на источник меняется, так что сслыка на оригинальный URL идёт в начале.
Чтобы исправить эту ошибку, укажите значение |url =
. Для копий, сохранённых на archive.org, оригинальный URL можно найти в значении параметра |archive-url =
; у копий с webcitation.org URL оригинала включён в заголовок архивной копии.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "archiveurl".
Не хватает |arxiv=
[править код]- Не хватает
|arxiv=
{{cite arXiv}}
требует указания идентификатора в параметре |arxiv =
или |eprint =
, но не в обоих сразу.
Чтобы исправить эту ошибку, убедитесь, что значение параметра |arxiv =
или |eprint =
указано верно.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "arxiv".
Параметр |chapter= пропущен
[править код]- Параметр
|chapter=
пропущен
Шаблоны CS1 {{cite web}}
, {{cite news}}
, {{cite journal}}
, {{cite press release}}
, {{cite podcast}}
, {{cite newsgroup}}
, как и {{citation}}
, когда он использует |work =
или один из его синонимов (на ноябрь 2018 года в рувики большинство упомянутых шаблонов в действительности работают не на модулях CS1), не поддерживают |chapter =
и его синонимы |contribution =
, |entry =
, |article =
и |section =
.
Чтобы исправить эту ошибку,
- используйте более подходящий шаблон, либо
- поместите значение параметра
|chapter =
в|title =
, либо - в случае {{cite news}} можно использовать
|department =
, чтобы задать название раздела газеты (например, «Некрологи»).
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "chapter".
Проверьте параметр |doi=
[править код]- Проверьте параметр
|doi=
Когда шаблоны CS1/2 содержат |doi =
, выполняется проверка, что значение DOI содержит правильный идентификатор издателя, начинающийся с 10.
. Кроме того, проверяется, что |doi =
не содержит пробелов или средних тире и не заканчивается на знак препинания. Дальнейшая валидация DOI не производится.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "DOI".
Проверьте параметр |isbn=
[править код]- Проверьте параметр
|isbn=
: <тип ошибки>
Шаблоны CS1/2, включаемые с параметром |isbn =
, проверяют, что ISBN правильной длины (10 или 13 цифр), использует корректные разделители (пробелы или дефисы) и последняя цифра (контрольная) удовлетворяет спецификации ISBN. В этом параметре разрешён только один ISBN, потому что всё значение параметра |isbn =
включается в метаданные en:COinS ссылки. См. также en:Wikipedia:COinS. Второй ISBN или символы, не являющиеся частью ISBN, портят метаданные COinS и могут испортить ссылку на Special:BookSources.
<тип ошибки> — возможные значения:
- length — ISBN не состоит из 10 или 13 цифр
- checksum — ISBN имеет некорректные цифры, возможна опечатка
- invalid character — ISBN имеет запрещённые символы
- invalid prefix — 13-значный ISBN должен начинаться с '978' или '979'
- invalid form — 10-значный ISBN с неверно расположенным символом 'X'
Используйте 13-значный ISBN, когда он доступен. Если используется 10-значный ISBN и в роли контрольной цифры выступает символ 'x', замените его на заглавную 'X'.
- Не пытайтесь исправить ошибку, самостоятельно рассчитав контрольную цифру. Если в ISBN некорректная контрольная цифра, это может значить, что ошибка в основной части номера. В этом случае замена контрольной цифры приведёт к формально корректному ISBN, который будет указывать на неверный источник или вообще в никуда.
- Если известен только 10-значный ISBN, используйте его «как есть», не пытайтесь самостоятельно конвертировать его в 13-значную форму.
- Если ISBN, напечатанный в книге, оказывается некорректным, проверьте и авантитул, и обложку. Случается, что ISBN на авантитуле с опечаткой, а на обложке — верный.
- Пользуйтесь предварительным просмотром и убеждайтесь, что ISBN указывает на верный источник.
В очень редких случаях встречаются книги с некорректными ISBN. Если вы абсолютно уверены, что некорректный ISBN
действительно соответствует опубликованной работе, то можете добавить к шаблону |ignore-isbn-error = true
, чтобы подавить сообщение об ошибке. Бывает, что такие книги перевыпускают с исправленным, корректным ISBN. В таких случаях используйте исправленный ISBN.
Иногда значение параметра |isbn =
кажется верными — правильная длина, правильная контрольная цифра — но оно не является настоящим номером ISBN. Этот инструмент может быть полезен.
См. также en:Wikipedia:ISBN.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "ISBN".
Проверьте параметр |<параметр>-link=
[править код]- Проверьте параметр
|<параметр>-link=
- Проверьте параметр
|<параметр>=
«-link»-параметры указываются вместе с одноимёнными параметрами без «-link», создавая викиссылку с соответствующего текста на указанную статью.
|
|
(Параметры, которые используются для создания викиссылок и могут вызвать эту ошибку, могут также иметь форму |authorlink =
, |authorlink1 =
, |author1-link =
или |author-link1 =
.)
Эта ошибка случается, когда один из параметров |<параметр>-link =
сам содержит викиссылку или URL, либо когда он содержит символы, которые не могут быть частью названия статьи согласно ВП:ТЕХН (кроме _
(подчёркивания), равносильного пробелу, и #
, используемого для ссылок на раздел). Запрещённые символы: < > [ ] | { }
.
Значение параметра |<параметр>-link =
должно содержать тольно название статьи Википедии (возможно, вместе с названием раздела через #). Модуль:Citation/CS1 проверяет значение параметра |<параметр>-link =
на наличие вики-разметки или схемы URI (http://
, https://
, //
и т. д.).
Эта ошибка также может возникнуть, если задан параметр |<параметр>-link =
, а соответствующий |<параметр> =
сам по себе содержит викиссылку.
Чтобы исправить эту ошибку:
- Убедитесь, что значение параметра
|<параметр>-link =
представляет собой полное название статьи Википедии (без скобок; возможно, с указанием раздела), а не ссылку на внешний сайт. - Удостоверьтесь, что соответствующий
|<параметр> =
не имеет викиссылки в своём значении. - Если вы хотите дать ссылку на URL вне Википедии, переместите ссылку в
|url =
или подобный параметр, если таковой имеется в используемом вами шаблоне.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "параметр-викиссылка".
|class= проигнорирован
[править код]|class=
проигнорирован
Параметр |class =
используется только в {{cite arXiv}}
(который в русской Википедии даже ещё не переведён на модули CS1). Этот параметр следует указывать, только если указан идентификатор |arxiv = YYMM.NNNN
или |arxiv = YYMM.NNNNN
; см. документацию шаблона.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "class".
|contributor= проигнорирован
[править код]|contributor=
проигнорирован
Параметр |contributor =
, используемый только в ссылках на книги, определяет автора второстепенной части (послесловия, предисловия и т. д.) основной работы за чьим-то ещё авторством (указанным в |author =
). Эта ошибка происходит, когда |contributor =
используется в любом шаблоне, кроме {{cite book}}
или {{citation}}
, либо в одном из этих шаблонов, но при установленном параметре |work =
или одном из его синонимов. (В действительности оба эти шаблона в русской Википедии ещё не переведены на модули CS1.)
Чтобы исправить эту ошибку, выберите более подходящий шаблон или удалите |contributor =
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "contributor".
|contributor= требует |<параметр>=
[править код]|contributor=
требует|author=
|contributor=
требует|contribution=
Параметр |contributor =
, используемый только в ссылках на книги, определяет автора второстепенной части (послесловия, предисловия и т. д.) основной работы за чьим-то ещё авторством (указанным в |author =
). Соответственно, нужно указать основного автора (|author =
или его синоним) и обозначить саму эту второстепенную часть (|contribution =
).
Чтобы исправить эту ошибку, укажите основного автора книги в |author1 =
, |last1 =
|first1 =
или |vauthors =
и укажите заголовок второстепенной части книги, на которую вы ссылаетесь, в параметре |contribution =
; либо удалите |contributor =
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "contributor".
Пустая ссылка на источник
[править код]- Пустая ссылка на источник
Шаблоны CS1/2, помеченные «пустыми», не содержат ни одного распознанного именованного параметра, идентифицирующего ссылку на источник. Например, такой вызов шаблона будет помечен пустым, хотя он содержит полезную информацию:
{{cite web | http://www.foobar.com | The Foobar Bar}}
Эта ссылка на источник «пустая», потому что она не содержит необходимых именованных параметров (в данном случае, |url =
и |title =
), которые помогут {{cite web}}
использовать приведённую информацию.
Кроме того, ссылка на источник помечается как «пустая», когда она содержит только нераспознанные именованные параметры:
{{cite book |titolo=The Foobar Bar |anno=2015}}
Эта ссылка на источник пустая, потому что итальяноязычные названия параметров |titolo =
и |anno =
не распознаются в шаблонах русской и английской Википедии.
Кроме того, «Пустая ссылка на источник» может означать, что редактор хотел использовать другой шаблон, например, по ошибке использовал {{citation}}
вместо {{citation needed}}
или {{quote}}
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "пустая ссылка на источник".
|format= требует |url=
[править код]|format=
требует|url=
|...-format=
требует|...-url=
Эти ошибки происходят, когда в включении шаблона CS1/2 указан |format =
или |...-format =
, но не указан соответстующий URL в |url =
или |...-url =
. Параметры |format =
и |...-format =
используются, чтобы указать формат файла по ссылке (например, PDF, DOC, XLSX и т. д.). Иногда этот параметр ошибочно используют вместо |type =
, чтобы указать формат издания (в твёрдой обложке, в мягкой обложке и т. д.). Значение |format =
и |...-format =
всегда отображается.
Список параметров вида |...-format =
:
|archive-format =
,|chapter-format =
,|conference-format =
,|contribution-format =
,|event-format =
,|lay-format =
,|section-format =
,|transcript-format =
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "format без URL".
Не хватает |lastn= в Authors/Editors list
[править код]- Не хватает
|lastn=
в Authors list - Не хватает
|lastn=
в Editors list
Чтобы в ссылке на источник отображались все авторы и редакторы, шаблоны CS1/2 используют параметры вида |lastn =
(а также подобные и синонимы), где число n последовательно увеличивается от единицы для каждого следующего автора или редактора. Это сообщение появляется, когда в нумерации авторов или редакторов имеется пробел — например, список авторов, состоящий из |author1 =
и |author3 =
, но без |author2 =
.
Пробел более чем в 1 автора не будет обнаружен. Предполагается, что когда нет ни |authorn =
, ни |authorn 1 =
, список закончен.
Текст сообщения сформулирован кратко. В действительности под |lastn =
может подразумеваться любой из корректных аналогов |authorn =
в списке авторов. В случае редакторов |lastn =
означает любой из аналогов |editor-last =
.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: авторы.
|url= пуст или отсутствует
[править код]|url=
пуст или отсутствует
Это сообщение об ошибке выдают {{cite web}}
, {{cite podcast}}
и {{cite mailing list}}
, когда значения обоих параметров |url =
и |archive-url =
не указаны, пусты или некорректны. Заметьте, что |website =
или |work =
— название сайта, а не его URL.
Чтобы исправить эту ошибку, укажите значение |url =
или используйте более подходящий шаблон, например, {{cite book}} или {{cite journal}}.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "интернет-источник без URL".
|trans-<параметр>= требует |<параметр>=
[править код]|trans-title=
требует|title=
|trans-chapter=
требует|chapter=
Шаблоны CS1/2 позволяют указывать перевод названия источника с помощью |trans-title =
; подразумевается, что это будет перевод на язык проекта, т. е. на русский, однако в переведённых статьях там может быть указан перевод на английский язык.
Если указан перевод названия всего источника в |trans-title =
или главы в |trans-chapter =
, но не указан оригинал названия в |title =
или |chapter =
, соответственно, то будет показано это сообщение об ошибке.
Чтобы исправить эту ошибку, добавьте название на языке публикации в |title =
или |chapter =
. Возможно, стоит добавить |language =
, если его ещё нет.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "переведённое название".
Не поддерживаемые параметры в cite arXiv
[править код]- Не поддерживаемые параметры в cite arXiv
{{cite arXiv}}
(в настоящее время ещё не переведённый на модули CS1) использует ограниченное подмножество параметров шаблонов семейства CS1. Это сообщение об ошибке выдаётся, когда во включении шаблона {{cite arXiv}}
применяются параметры, не предназначенные для этого шаблона.
Чтобы исправить эту ошибку, удалите неподдерживаемые параметры. См. список поддерживаемых параметров на странице Шаблон:Cite arXiv.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "arXiv".
Конфликт URL — викиссылка
[править код]- Конфликт URL — викиссылка
В полной ссылке на источник, формируемой шаблоном, могут содержаться внешние ссылки. Они формируются из параметра с URL — |url =
, |chapter-url =
и т. д. и параметра с текстом — |title =
, |chapter =
и т. д. Параметры с текстом могут содержать викиссылку, но только если не указан соответствующий параметр с URL ссылки; в этом случае викиссылка подавляется, вики-разметка игнорируется, отображается только ссылка на внешний сайт и возникает эта ошибка.
Некоторые шаблоны также приведут к ошибке, если они встречаются в текстовом параметре. Ошибка возникает, когда шаблон выдаёт викиссылку (например, шаблоны семейства {{lang}}). Шаблоны в параметрах с URL могут испортить метаданные COinS. В целом, стоит избегать шаблонов в параметрах шаблонов CS1, кроме неизбежных шаблонов с чисто визуальным эффектом ({{!}} и т. п.).
Чтобы исправить эту ошибку, удалите викиссылки из параметров с текстом, предназначенных для задания текста внешней ссылки, либо удалите URL внешней ссылки, после чего викиссылки заработают как надо. Если шаблон, выдающий викиссылку, важен для форматирования ссылки на источник, поместите его вне шаблона CS1, но оставьте в пределах тега <ref></ref>
. Некоторые функции других шаблонов могут быть доступны через параметры самих шаблонов цитирования семейства CS1.
Эта ошибка также может возникать в шаблонах цитирования, основанных на идентификаторах типа DOI (в русской Википедии такие шаблоны не основаны на модулях CS1). В этом случае надо внести исправление в шаблон. Будьте осторожны: такие шаблоны могут иметь много включений.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "викиссылка вместо URL".
Ошибка ванкуверского стиля цитирования
[править код]- Ошибка ванкуверского стиля цитирования: <ошибка>
Эта ошибка может появиться, если указан формат списка имён авторов и редакторов |name-list-format = vanc
в ванкуверском стиле, см. en:Vancouver system#Format of citations. В этом случае в именах можно использовать только символы латинского алфавита, а именно относящиеся к следующим диапазонам Юникода:
- C0 Controls and Basic Latin[2] (0041-005A, 0061-007A)
- C1 Controls and Latin-1 Supplement[3] (00C0-00D6, 00D8-00F6, 00F8-00FF)
- Latin Extended-A[4] (0100-017F)
- Latin Extended-B[5] (0180-01BF, 01C4-024F)
Также эта ошибка возникает, когда в списке авторов |vauthors =
указан коллективный «автор» без необходимого оформления. Коллективных «авторов» нужно оформлять так:
|vauthors = Sergeev AS, Kuznetsov VV,
((ALICE collaboration)), Ivanov IG
Также эта ошибка возникает, когда указано больше двух инициалов; если их у автора больше двух, нужно указывать только первые два.
Разделение полных имён на имена и фамилии в разных языках содержит огромное количество подводных камней. Так, фамильные приставки («фон», «де» и т. д.) — часть фамилии, так что, например, Magnus von Knebel Doeberitz должен быть указан как |vauthors = von Knebel Doeberitz M
.[6]
Некоторые знаки препинания могут вызвать ошибку. Например, Unicode U 2019, одиночная правая кавычка, вызывает ошибку, поскольку не принадлежит к вышеприведённым диапазонам латинских символов: |vauthors = Van’t Veer M
. Нужно заменить этот символ обычной прямой машинописной кавычкой: |vauthors = Van't Veer M
.
Чтобы исправить эту ошибку, нужно либо отказаться от ванкуверского стиля, либо латинизировать имена авторов и редакторов.[7] Это может привести к двухбуквенным инициалам, например, греческая буква 'Θ' превращается в 'Th'.[8] В этих случаях модули СS1 примут такой инициал за ошибку; чтобы этого не произошло, нужно явно указать, что это не ошибка (удостоверившись, что это и вправду так), заключив соответствующее имя в двойные скобки: |vauthors = ..., Tatarinov IuS, ...
→ |vauthors = ..., ((Tatarinov IuS)), ...
Помимо латинизации, двухбуквенные инициалы могут возникнуть из китайских имён, записывающихся через дефис, например, 'Wang Hsien-yu' может быть сокращено как 'Wang Hy', что тоже нужно будет взять в двойные скобки.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "ванкуверский стиль".
|<параметр>-access= требует |<параметр>=
[править код]|<параметр>-access=
требует|<параметр>=
Эта ошибка возникает, когда для какой-либо внешней ссылки указан уровень доступа, но соответствующий требуемый параметр пуст или отсутствует. Это может быть один из следующих параметров:
параметр для уровня доступа | основной параметр |
---|---|
|url-access = |
|url =
|
|bibcode-access = |
|bibcode =
|
|doi-access = |
|doi =
|
|hdl-access = |
|hdl =
|
|jstor-access = |
|jsor =
|
|ol-access = |
|ol =
|
|osti-access = |
|osti =
|
Чтобы исправить эту ошибку, укажите значение основного параметра или удалите указание уровня доступа для этого параметра.
Статьи с этой ошибкой автоматически добавляются в категорию Категория:Ошибки CS1: прочее с ключом "param-access".
Примечания
[править код]- ↑ "Scheme". Uniform Resource Identifier (URI): Generic Syntax. Internet Engineering Task Force. January 2005. RFC 3986.
- ↑ C0 Controls and Basic Latin . Unicode. Дата обращения: 19 апреля 2015.
- ↑ C1 Controls and Latin-1 Supplement . Unicode. Дата обращения: 19 апреля 2015.
- ↑ Latin Extended-A . Unicode. Дата обращения: 19 апреля 2015.
- ↑ Latin Extended-B . Unicode. Дата обращения: 19 апреля 2015.
- ↑ Other surname rules . National Center for Biotechnology Information.
- ↑ Patrias, K. Names in non-roman alphabets or character-based languages // Citing Medicine: The NLM Style Guide for Authors, Editors, and Publishers [Internet]. — 2nd. — Bethesda : National Library of Medicine, 2007.
- ↑ Greek . Library of Congress.