Обсуждение Википедии:Шаблоны цитирования CS1/2

Последнее сообщение: 1 день назад от V1adis1av в теме «Обновление от 31 августа 2024»

Язык в t:cite journal

править

Сейчас шаблон добавляет язык в нестандартном виде в квадратных скобках — {{cite journal|title=Example|lang=en}}"Example" (англ.). {{cite journal}}: Cite journal требует |journal= (справка), тогда как в {{статья}} использует стандартные вещи вида {{ref-en}}: {{статья|язык=en|заглавие=Example}}Example (англ.).. Может быть стоит унифицировать? windewrix (обс.) 08:07, 9 февраля 2022 (UTC)Ответить

Обновление модуля

править

Привет! Начал работу по обновлению Модуль:Citation/CS1/sandbox и вносить правки @Wikisaurus, и вот думаю, а нужно ли нам поддерживать coautors и month? Там просто использований этих параметров почти нулевое, легче ботом заменить, чем костыли делать: https://bambots.brucemyers.com/TemplateParam.php?wiki=ruwiki&template=Cite+journal.

Так же заменил отображение языка источника с {{lg}} на {{ref-lang}}, чтобы было так же как у {{cite web}}. Никто не против?

Тесты можно проверить тут: Шаблон:Cite journal/тесты. Iniquity (обс.) 13:05, 25 ноября 2023 (UTC)Ответить

шаблон:Cite doi vs шаблон:Cite journal

править

Iniquity указал, что шаблон Cite journal заменяет Cite doi. [1] Но как видно, он не обладает функционалом автозаполнения. Cite journal это примитивный ручной заполнятор полей. Halfcookie (обс.) 08:02, 15 декабря 2023 (UTC)Ответить

  1. . doi:10.1210/jc.2011-0385. {{cite journal}}: |title= пропущен или пуст (справка); Cite journal требует |journal= (справка)

Модуль:Languages

править

Привет, хочу уйти от вызова шаблона {{ref-lang}} и вызывать модуль Модуль:Languages, но нужна помощь. Нужно позволить модулю преобразовывать оригинальные имена в языковой код. То есть, например, English -> en, Russian -> ru, Albanian -> sq и так далее. Нужно для формирования подсказок на каком языке источник.

Как сейчас реализовано можно посмотреть в строке 1854 тут: https://ru.wiki.x.io/w/index.php?title=Module:Citation/CS1&action=edit Iniquity (обс.) 14:12, 15 декабря 2023 (UTC)Ответить

Что-то произошло с параметром date2

править

Шаблон:cite news

править

Коллега Iniquity, после Вашей правки 15 декабря 2023 г. в шаблоне {{cite news}} в параметре |date = перестала работать конвертация из формата ГГГГ‑ММ‑ДД в формат ДД месяц ГГГГ (при этом в параметрах |access-date = и |archive-date = она продолжает работать). Кроме того, появился конфликт если в тексте шаблона имеются неразрывные пробелы, которые образуются при обработке текста викификатором, например:

При том, что когда я добавлял 27 ноября 2023 г. данную ссылку в статью, то всё работало нормально. С уважением. — 212.32.192.71 08:05, 17 декабря 2023 (UTC)Ответить

Cite AV media notes: параметр notestitle и прочие

править

Добрый день!
После изменения модуля в {{Cite AV media notes}} стал игнорироваться параметр notestitle, в котором можно было указать раздел буклета компакт диска, например, главу. Просьба исправить или предложить альтернативный параметр для той же функции. Vasyatka1 14:00, 19 декабря 2023 (UTC)Ответить

Участник:Iniquity, скажите, когда стоит ожидать исправления ошибок в шаблоне? Может, пока в части проблемных параметров изменения стоит отменить? Чтоб не краснели. И ещё момент — шаблон теперь обязательно требует заполнения url (ругается красным в случае отсутствия), что не всегда можно сделать. Далеко не на все буклеты (как и прочую литературу) есть ссылки в открытом доступе. Так что я бы попросил данный параметр снова сделать опциональным— Kursebi (обс.) 14:36, 3 января 2024 (UTC).Ответить

  • Участник:Iniquity, скажите, когда стоит ожидать исправления ошибок в шаблоне? Может, пока в части проблемных параметров изменения стоит отменить?
    С отменой кусков достаточно сложно. Бот потихонечку чистит шаблоны.
    И ещё момент — шаблон теперь обязательно требует заполнения url (ругается красным в случае отсутствия), что не всегда можно сделать. Далеко не на все буклеты (как и прочую литературу) есть ссылки в открытом доступе. Так что я бы попросил данный параметр снова сделать опциональным.
    Мм, можете показать пример? URL не обязателен в шаблоне. Iniquity (обс.) 14:42, 3 января 2024 (UTC)Ответить

Участник:Iniquity, например, в статье Blue Kentucky Girl, в которую вы заходили. Приведу шаблон оттуда прямо здесь. Если параметр url не заполнен или отсутствует, то получается вот такое: Puterbaugh, Parke (1979). Blue Kentucky Girl (Media notes). Emmylou Harris. Warner Bros. Records. pp. 2—15. 8122-78112-2. {{cite AV media notes}}: |format= требует |url= (справка)

Причем он свои претензии к отсутствию url увязывает, как я понял, с полем format. Если последнее убрать — не ругается (не тогда и формат релиза не показывает):

Puterbaugh, Parke (1979). Blue Kentucky Girl (Media notes). Emmylou Harris. Warner Bros. Records. pp. 2—15. 8122-78112-2.Kursebi (обс.) 15:05, 3 января 2024 (UTC)Ответить

  • Понял, в общем |format = используется для указания формата в интернет-источнике (pdf, xml и так далее). Нужно |format = заменить на |type =.
    Puterbaugh, Parke (1979). Blue Kentucky Girl (CD). Emmylou Harris. Warner Bros. Records. pp. 2—15. 8122-78112-2. Iniquity (обс.) 15:18, 3 января 2024 (UTC)Ответить

Неразрывные пробелы

править

Зачем шаблон ругается на символы неразрывного пробела в авторах? Если это просто передрано из английского раздела, то там в общих правилах написано, что сам символ вообще нигде использовать нельзя (а нужно какую-нибудь видимую в коде конструкцию, типа   или {{nbsp}}). В местных же правилах рекомендации скорее обратные (ВП:Типографика, ВП:ОС#Знаки препинания) и также требуют символ неразрывного пробела между инициалами и фамилией — что прямо конфликтует с этим сообщением об «ошибке» в параметрах. Уберите эту проверку, пожалуйста. — Mikhail Ryazanov (обс.) 07:48, 2 марта 2024 (UTC)Ответить

Даты и всё, что с ними связано

править

Починил одно, вылезло другое. В общем нужна помощь.

Я скопировал нормальные тесткейсы для дат - Обсуждение модуля:Citation/CS1/testcases/dates - и стало видно две основных проблемы, одна маленькая, одна большая:

  • Маленькая: если дата начинается с месяца, то он пишется с маленькой буквы.
  • Большая: модуль Модуль:Calendar принимает значения 15-13 января 2001 и подобные как валидные и возвращает обрубки 13 января 2001, надо как-то внутри внести ограничения на обработку таких дат.
  • Также как валидную принимает дату 13января 2001, но это не критично, если будет выходить ошибка.

Iniquity (обс.) 12:56, 24 марта 2024 (UTC)Ответить

Архивировано из оригинала

править

{{Cite news|title=В МВД опровергли российское гражданство у подозреваемых в теракте|url=https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|website=РБК|access-date=2024-03-23|archive-date=2024-03-23|archive-url=https://web.archive.org/web/20240323164721/https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|url-status=live}}
"В МВД опровергли российское гражданство у подозреваемых в теракте". РБК. 2024-03-23. Архивировано 23 марта 2024. Дата обращения: 23 марта 2024.
Через шаблон должно записываться Архивировано из оригинала только для мёртвой ссылки, но не для live. И опять же дату хорошо бы тоже поправить — Proeksad (обс.) 19:30, 25 марта 2024 (UTC)Ответить

Сейчас есть:

Cравнение шаблонов {{Cite news}}
Викитекст {{cite news|access-date=2024-03-23|archive-date=2024-03-23|archive-url=https://web.archive.org/web/20240323164721/https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|title=В МВД опровергли российское гражданство у подозреваемых в теракте|url-status=live|url=https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|website=РБК}}
Текущий "В МВД опровергли российское гражданство у подозреваемых в теракте". РБК. Архивировано 23 марта 2024. Дата обращения: 23 марта 2024.
Песочница

"В МВД опровергли российское гражданство у подозреваемых в теракте". РБК. Архивировано 23 март 2024. Дата обращения: 23 март 2024.

и

Cравнение шаблонов {{Cite news}}
Викитекст {{cite news|access-date=2024-03-23|archive-date=2024-03-23|archive-url=https://web.archive.org/web/20240323164721/https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|title=В МВД опровергли российское гражданство у подозреваемых в теракте|url-status=dead|url=https://www.rbc.ru/politics/23/03/2024/65fee9f59a7947297940ef97|website=РБК}}
Текущий "В МВД опровергли российское гражданство у подозреваемых в теракте". РБК. Архивировано из оригинала 23 марта 2024. Дата обращения: 23 марта 2024.
Песочница

"В МВД опровергли российское гражданство у подозреваемых в теракте". РБК. Архивировано из оригинала 23 март 2024. Дата обращения: 23 март 2024.

Что вы предлагаете? :) Iniquity (обс.) 20:51, 25 марта 2024 (UTC)Ответить

Обновление от 27 марта 2024

править

Обновите, пожалуйста, модуль из песочницы со ссылкой на эту тему.

Оригинальные изменения

Module:Citation/CS1

  • removed temporary Julian–Gregorian uncertainty categorization; discussion
  • combine extra-text tests for |volume = and |issue =; discussion
  • fix bug related to hyphenated given names when reducing to initials for vancouver style; discussion
  • add |script-encyclopedia = and |trans-encyclopedia =; discussion
  • allow |mode = cs1 and |postscript = none in {{citation}}; discussion
  • fix long-term-sleeping bibcode/postscript interaction bug; discussion
  • fix archive.today timestamp check; discussion
  • cleanup tcommon assignments; discussion
  • extend latn char definition; discussion

Module:Citation/CS1/Configuration

  • add doi free registrants: 1045 - D-Lib Magazine; 1074 and 1194 - American Society for Biochemistry and Molecular Biology; 1096 - FASEB; 4249 - Scholarpedia; 5210 - University of Illinois Libraries; 7759 - Cureus; 14256 - Croatian Association of Civil Engineers; 15347 - Wikijournals; 22323 - SISSA
  • removed temporary Julian–Gregorian uncertainty categorization
  • combine extra-text tests for |volume = and |issue =
  • add |script-encyclopedia = and |trans-encyclopedia =
  • use tabular data file at commons for identifier limit values; discussion
  • removed doi free registrant 3410 - F1000; discussion
  • extend latn char definition;

Module:Citation/CS1/Whitelist

  • add |script-encyclopedia = and |trans-encyclopedia =

Module:Citation/CS1/Date validation

  • removed temporary Julian–Gregorian uncertainty categorization

Module:Citation/CS1/styles.css

Наши изменения

Module:Citation/CS1

  • исправление нескольких ошибок и комментариев

Module:Citation/CS1/Configuration

  • сообщение об архивации при живой ссылке больше не содержит «из оригинала»; обсуждение

Module:Citation/CS1/Date validation

  • у нас заменяем дефис на минус, для последующей нормальной обработки дат

Iniquity (обс.) 18:06, 27 марта 2024 (UTC)Ответить

Event occurs

править

Сейчас у нас при добавлении параметра "time=" добавляется текст "Event occurs...." Предлагаю перевести на русский, чтобы не пугать читателей. -- Wesha (обс.) 20:54, 1 июля 2024 (UTC)Ответить

Вывод/параметры cite news

править

В статье Витгенштейн, Людвиг шаблон {{cite news}} (вторая сноска, «Ludwig Wittgenstein: Philosopher») заканчивается какой-то странной точкой с запятой через пробел. При том, что там заполнены все параметры, указанные в документации как «обязательные» и даже «предложенные». Пожалуйста, исправьте форматирование (или документацию, если там не все обязательные параметры помечены). — Mikhail Ryazanov (обс.) 20:48, 13 июля 2024 (UTC)Ответить

Обновление от 31 августа 2024

править

Обновите, пожалуйста, модуль из песочницы со ссылкой на эту тему.

Оригинальные изменения

Module:Citation/CS1:

Module:Citation/CS1/Configuration:

  • fix 'email' generic name pattern; discussion
  • fix undeclared variable 'uncategorized_namespaces_t'; no discussion; this edit
  • add free DOI registrants: 4230 (LIPIcs) and 12942 (Living Reviews)
  • maintenance category when value assigned to |year = is more precise than a year;
  • support free-to-read DOI on certain 10.registrant/incipit...; initial support for MNRAS, MNRAS Letters, Geophysical Journal International, RAS Techniques and Instruments; discussion
  • test for 'bureau', 'company', 'correspondent', 'desk', 'group', 'limited', 'newsroom' generic names; discussion
  • update WorldCat URL prefixes; discussion

Module:Citation/CS1/Whitelist

Module:Citation/CS1/Date validation

  • maintenance category when value assigned to |year = is more precise than a year;

Module:Citation/CS1/Identifiers

  • support free-to-read DOI on certain 10.registrant/incipit...; initial support for MNRAS, MNRAS Letters, Geophysical Journal International, RAS Techniques and Instruments;

Модуль:Citation/CS1/styles.css

  • исправление темной темы, удаление устаревших костылей

Iniquity (обс.) 15:06, 31 августа 2024 (UTC)Ответить

  • Зачем remove support for |authors =? У нас куча включений cite-шаблонов с authors. Браунинг (обс.) 15:10, 31 августа 2024 (UTC)Ответить
  • Коллега Iniquity,   Сделано, проверишь, что всё работает как положено? Викизавр (обс.) 19:28, 2 сентября 2024 (UTC)Ответить
  • Честно говоря, не пойму смысла в удалении параметра |authors =. Такой вариант указания авторов должен быть основным, он наиболее удобен и для редакторов, и для читателей. Расписывание списка авторов поимённо, да ещё и отдельно имя, отдельно фамилия — это никому не нужное украшательство; википедия — не библиографическое агентство. Настолько полное библиографическое описание источника уместно разве что в энциклопедической статье, посвящённой именно этому источнику; во всех остальных случаях должен действовать принцип лаконизма, для препринта достаточно написать Pupkin V. et al., а не расписывать всю коллаборацию из тысячи соавторов. -- V1adis1av (обс.) 20:55, 16 ноября 2024 (UTC)Ответить
    • Совершенно верно. Разнесение всех авторов, да ещё и их имён и фамилий, по разным параметрам — это не прогресс, это неоправданное загромождение кода. Если у него и есть какие-то плюсы, они не перевешивают минусы. Более того, ещё и объявили ошибкой явное указание «et al.», испортив примечания в сотнях статей безосновательными сообщениями об ошибках. Sneeuwschaap (обс.) 05:28, 17 ноября 2024 (UTC)Ответить
    • Такой вариант указания авторов должен быть основным, он наиболее удобен и для редакторов, и для читателей.
      Читателям всё-равно, они не видят разницы. Редакторам да удобнее, но многим редакторам было удобнее вообще голые источники вставлять без шаблонов, мало кто системность любит.
      Расписывание списка авторов поимённо, да ещё и отдельно имя, отдельно фамилия — это никому не нужное украшательство; википедия — не библиографическое агентство.
      Вы же и так расписываете список авторов?
      для препринта достаточно написать Pupkin V. et al., а не расписывать всю коллаборацию из тысячи соавторов.
      Как это связано с |authors =? Iniquity (обс.) 19:05, 20 ноября 2024 (UTC)Ответить
      • Так зачем же делать шаблон менее удобным для редакторов? «Многим редакторам было удобнее вообще голые источники вставлять без шаблонов» — после всех этих безосновательных усложнений работы с шаблонами таких редакторов станет ещё больше. Sneeuwschaap (обс.) 16:09, 21 ноября 2024 (UTC)Ответить
      • Зачем читателю список авторов на полстраницы? Чтобы браузер подтормаживал? Это не «системность», а бессмысленная трата времени и места. По ГОСТу на библиографические ссылки, в списке литературы принято до 3 авторов указывать полностью, а если их больше, то достаточно только первого автора, далее «и др./et al.» (см. ГОСТ 7.1-2003, раздел 5.2.6.8-9). В общем, если |authors = не вернётся, придётся делать форк шаблона, в таком виде его юзать нельзя. -- V1adis1av (обс.) 16:34, 21 ноября 2024 (UTC)Ответить
        • Лень спорить, вот лично @V1adis1av и @Sneeuwschaap можете использовать |vauthors =. Iniquity (обс.) 18:30, 21 ноября 2024 (UTC)Ответить
        • И этот форк, разумеется, будет удалён через КУ. stjn 18:32, 21 ноября 2024 (UTC)Ответить
          • В Википедии обсуждение требуется не для ликвидации спорных изменений, а для самих изменений. Это усложнение работы с шаблонами ссылок предварительно обсуждалось на форумах? А объявление «et al.» ошибкой? А отмена уменьшенного шрифта для архивных версий? Sneeuwschaap (обс.) 18:56, 21 ноября 2024 (UTC)Ответить
            • Спокойно, коллеги. «et al.» никуда не уходит, просто указывается отдельным параметром (см. текст запроса Iniquity на ВП:РДБ). Работа авторов с этими шаблонами — это вообще, кажется, явление чисто гипотетическое: как известно, cite-шаблоны существуют в первую очередь для совместимости с англовики, то есть они появляются в переводах уже заполненными, а авторы у нас используют {{статья}} и {{публикация}}. (Хотя, конечно, было бы приятно, если бы исследование ошибок и подготовка нужных ботоисправлений были сделаны перед обновлением, как при первом импорте модулей CS1 в рувики, но поскольку в этот раз я сам это не организовал, то и никто другой не обязан.) — Браунинг (обс.) 10:43, 22 ноября 2024 (UTC)Ответить
              • Прости, но там столько всего было, что и за месяц аналитической работы не все выловить можно было. Так что даже вины не чувствую :)Пытаюсь все решить набегами. Iniquity (обс.) 12:03, 22 ноября 2024 (UTC)Ответить
                • Вину чувствовать и не надо, это не помогает :) Я имею в виду, что есть готовая методология для отлова и предотвращения проблем: заранее делаем случайную выборку включений (У:Vort/CJ500), в ней частые проблемы видны глазами, какие-то можно исправить заранее, какие-то — только после замены, но в этом случае можно временно отключить отображение и категоризацию соответствующих ошибок в конфиге модуля CS1. Эту работу тогда проделал с моей подачи Викизавр при помощи Vort-а, там изменения были существеннее, чем здесь, и я бы хотел, чтобы эта работа служила ориентиром и образцом для больших обновлений популярных шаблонов. Но мои ожидания — мои проблемы, не в пассивно-агрессивном смысле, а совершенно буквально. Обновление сделано — и хорошо, спасибо тебе за это. Браунинг (обс.) 12:53, 22 ноября 2024 (UTC)Ответить
                  • На всякий случай уточню, я знаю о той странице и она отлично помогла в переводе на модуль, потому что пришлось очень много чего фиксить. Спасибо вам всем за ее создание :)
                    Но, мне кажется, что ошибки, которые сейчас остались - не критичны и могут быть исправлены в процессе допиливания модуля. Iniquity (обс.) 15:41, 22 ноября 2024 (UTC)Ответить
              • Если бы {{cite arXiv}} использовался только для переводов из англовики, то и вопросов бы не было. Но его приходится использовать и при написании статей с нуля и при дописывании существующих, а в таком режиме, увы, я не готов расписывать списки авторов, разделяя их имена и фамилии, как-то неинтересно заниматься такой бессмысленной работой. Поэтому хочу, если никто не возражает, просто написать отдельный шаблон для цитирования е-принтов (не только arXiv, но и bioRxiv, earthArXiv, engrXiv, medRxiv, psyArXiv, preprints.org и, может быть, viXra). -- V1adis1av (обс.) 12:45, 22 ноября 2024 (UTC)Ответить
                • Это имеет смысл. Тогда ещё HAL (архив), пожалуйста. Браунинг (обс.) 12:55, 22 ноября 2024 (UTC)Ответить
                • Я и {{cite journal}} много использовал. В первую очередь для единообразия с другими разделами. Технические вещи должны быть максимально унифицированы во всех разделах. Лучше бы cite journal — пускай с ГОСТовским отображением параметров — был основным и в ру-вики, а {{статья}} была перенаправлением на него. Sneeuwschaap (обс.) 22:18, 23 ноября 2024 (UTC)Ответить
                • Теперь вы можете установить себе:
                  importScript('Участник:Iniquity/citations.js'); // Ссылка на скрипт: [[Участник:Iniquity/citations.js]]
                  
                  Это добавит внизу кнопку, которая по ID сможет заполнить за вас шаблон, то есть превратит:
                  {{Cite arXiv |arxiv=gr-qc/0610068}}
                  
                  в
                  {{Cite arXiv |eprint=gr-qc/0610068 |last1=Sparling |first1=George A. J. |title=Spacetime is spinorial; new dimensions are timelike |date=2006 }}
                  
 
Iniquity (обс.) 21:28, 24 ноября 2024 (UTC)Ответить