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

message: Сейчас шаблон добавляет язык в нестандартном виде в квадратных скобках — , тогда как в  использует стандартные вещи вида : . Может быть стоит унифицировать? windewrix (обс.) 08:07, 9 февраля 2022 (UTC)
* Унифицировано. Iniquity (обс.) 17:00, 14 декабря 2023 (UTC)
thread_title:  Язык в [[t:cite journal]] 

message: Привет! Начал работу по обновлению Модуль:Citation/CS1/sandbox и вносить правки @Wikisaurus, и вот думаю, а нужно ли нам поддерживать coautors и month? Там просто использований этих параметров почти нулевое, легче ботом заменить, чем костыли делать: https://bambots.brucemyers.com/TemplateParam.php?wiki=ruwiki&template=Cite+journal.
Так же заменил отображение языка источника с  на , чтобы было так же как у . Никто не против?
Тесты можно проверить тут: Шаблон:Cite journal/тесты. Iniquity (обс.) 13:05, 25 ноября 2023 (UTC)
* И еще вопрос, а что за правка с изменением refов? В чем у нее смысл? :) Iniquity (обс.) 13:07, 25 ноября 2023 (UTC)
* Начал кстати заодно переделку к ГОСТовому оформлению. Iniquity (обс.) 04:24, 26 ноября 2023 (UTC)
** Только не нужно в cite web и другие подобные ему не-ГОСТ-шаблоны вставлять конструкции вида "город : издательство" с пробелом перед двоеточием. На это требуется широкое обсуждение.  ~~‍~~ Jaguar K · 10:04, 26 ноября 2023 (UTC)
thread_title:  Обновление модуля 

message: Iniquity указал, что шаблон Cite journal заменяет Cite doi.  Но как видно, он не обладает функционалом автозаполнения. Cite journal это примитивный ручной заполнятор полей. Halfcookie (обс.) 08:02, 15 декабря 2023 (UTC)
* Да, я видимо поспешил, надо бота притащить из англовики. Iniquity (обс.) 09:02, 15 декабря 2023 (UTC)
* Убрал пометку. Iniquity (обс.) 11:19, 15 декабря 2023 (UTC)
* Тут можно уточнить, что функционал автозаполнения существует в визуальном редакторе и ProveIt, и для этого совсем не обязательно пользоваться странным шаблоном с кучей подстраниц.  действительно надо постепенно признать устаревшим. stjn 12:53, 15 декабря 2023 (UTC)
** Пока что визуальный редактор де-факто в бете. Всё надо постепенно признать устаревшим, разумеется. Halfcookie (обс.) 13:42, 15 декабря 2023 (UTC)
*** Нет, визуальный редактор ни в какой не в бете. stjn 13:44, 15 декабря 2023 (UTC)
*** Уже несколько лет как нет :) Iniquity (обс.) 14:16, 15 декабря 2023 (UTC)
**** И до сих пор не умеет Шаблон:Примечания#refs, имеющиеся в сорока тысячах статей. — Alex NB IT (обс.) 15:08, 15 декабря 2023 (UTC)
***** А задача на фабрикаторе есть? Iniquity (обс.) 16:06, 15 декабря 2023 (UTC)
****** Да, десять с половиной лет: phab:T52896 — Alex NB IT (обс.) 17:14, 15 декабря 2023 (UTC)
** Почему же странным шаблоном? Удобный способ централизованного хранения источников, разгружающий код статей и не имеющий недостатков Викидаты. Жаль только, что заполняющий подстраницы бот больше не работает. Sneeuwschaap (обс.) 14:07, 15 декабря 2023 (UTC)
*** Потому что вместо заполнения данных в самой статье шаблоном создано 60 тысяч абсолютно бесполезных подстраниц, которые никем скорее всего не контролируются. По сути от такого метода надо отказаться как можно быстрее. stjn 14:05, 19 декабря 2023 (UTC)
**** С какой стати они бесполезны, если они используются в статьях? Sneeuwschaap (обс.) 21:06, 19 декабря 2023 (UTC)
***** С такой, что под использование в одной-двух статьях не нужно создавать шаблоны, нужно напрямую разворачивать эти страницы в статьях. stjn 13:13, 29 декабря 2023 (UTC)
****** Если что-то используется хотя бы в одной статье, оно не бесполезно по определению. Оно может быть неоптимальным, гадким, мерзким — каким угодно, но не бесполезным. Что касается данного случая: есть шаблоны, прекрасно использующиеся как минимум в трёх статьях, и они ничем не хуже аналогичных шаблонов для книг, несметное множество которых вполне консенсусно существует много лет. Sneeuwschaap (обс.) 19:41, 29 декабря 2023 (UTC)
******* Юзербоксы, например, удаляются при наличии на одной-двух страницах, и по делу. Думаю, большинство из 12 тысяч шаблонов, построенных таким образом, тоже находятся в основном на одной-двух страницах. stjn 20:29, 29 декабря 2023 (UTC)
******** Шаблоны научных статей аналогичны шаблонам книг, а не юзербоксам. Юзербоксы можно хоть вообще все удалить, Википедия хуже не станет. «Обсуждение показало, что при создании нового шаблона решающим фактором должен быть его функционал; количество включений таковым быть не может, в некоторых случаях достаточно одного.», «Есть чёткий консенсус, что неиспользуемость шаблона — валидный критерий для его удаления… В качестве исключения назывались шаблоны-источники: у них может не быть включений в конкретный момент, однако в будущем они будут безусловно полезны.» Впрочем, содержимое тех шаблонов cite doi, которые используются только в одной статье, действительно лучше в неё и отправить ради упрощения. Sneeuwschaap (обс.) 23:13, 29 декабря 2023 (UTC)
thread_title:  [[шаблон:Cite doi]] vs [[шаблон:Cite journal]] 

message: Привет, хочу уйти от вызова шаблона  и вызывать модуль Модуль:Languages, но нужна помощь. Нужно позволить модулю преобразовывать оригинальные имена в языковой код. То есть, например, English -> en, Russian -> ru, Albanian -> sq и так далее. Нужно для формирования подсказок на каком языке источник.
Как сейчас реализовано можно посмотреть в строке 1854 тут: https://ru.wikipedia.org/w/index.php?title=Module:Citation/CS1&action=edit Iniquity (обс.) 14:12, 15 декабря 2023 (UTC)
* @Dima st bk, поможешь/глянешь? :) Iniquity (обс.) 11:30, 19 декабря 2023 (UTC)
** Да, как найду достаточно времени для переписывания этого. — dima_st_bk 04:14, 15 января 2024 (UTC)
thread_title:  [[Модуль:Languages]] 

message: *  Wesha (обс.) 04:11, 16 декабря 2023 (UTC)
** Умер, поправим :) Iniquity (обс.) 10:22, 16 декабря 2023 (UTC)
thread_title:  Что-то произошло с параметром date2 

message: Коллега , после Вашей правки 15 декабря 2023 г. в шаблоне  в параметре  перестала работать конвертация из формата ГГГГ‑ММ‑ДД в формат ДД месяц ГГГГ (при этом в параметрах  и  она продолжает работать). Кроме того, появился конфликт если в тексте шаблона имеются неразрывные пробелы, которые образуются при обработке текста викификатором, например:При том, что когда я добавлял 27 ноября 2023 г. данную ссылку в статью, то всё работало нормально. С уважением. — 212.32.192.71 08:05, 17 декабря 2023 (UTC)
* Он в курсе и обещался, что позавчера вечером исправит: Служебная:Изменения/134868924.  Служебная:Изменения/134874467/134874855? — Alex NB IT (обс.) 08:55, 17 декабря 2023 (UTC)
** Да, это оказалось сложнее чем я думал. В процессе фикса. Iniquity (обс.) 09:08, 17 декабря 2023 (UTC)
*** Там ещё исчез мелкий шрифт для отображения даты проверки и архивации, что несколько косячит общий вид списка ссылок. Красныйхотите поговорить? 12:37, 29 декабря 2023 (UTC)
** Понятно, спасибо! — 212.32.192.71 09:25, 17 декабря 2023 (UTC)
* @Dima st bk, @Colt browning, @Wikisaurus можете глянуть плз строку 4094: нужно, чтобы первую букву делало заглавной. Не получается: ( Мои полномочия в Lua на этом всё xDВот тут можно увидеть, что сейчас месяц с маленькой - пример. Iniquity (обс.) 23:08, 23 марта 2024 (UTC)
thread_title:  Шаблон:cite news 

message: Добрый день!
После изменения модуля в  стал игнорироваться параметр notestitle, в котором можно было указать раздел буклета компакт диска, например, главу. Просьба исправить или предложить альтернативный параметр для той же функции. Vasyatka1 14:00, 19 декабря 2023 (UTC)
* Пример:  Vasyatka1 14:00, 19 декабря 2023 (UTC)
** Думаю вам подойдет параметр . Iniquity (обс.) 14:47, 3 января 2024 (UTC)
*** Спасибо. В целом, устраивает, только кавычки нужны ёлочные, согласно ВП:МУЛАТ. Поправьте, пожалуйста. Vasyatka1 20:15, 3 января 2024 (UTC)
**** Это сложно, но я подумаю как это сделать. Iniquity (обс.) 21:20, 3 января 2024 (UTC)
***** Участник:Iniquity, Участник:Vasyatka1, вообще если читать ВП:ЛАТ-ТЕКСТЫ, то в заголовках библиографических списков названия отдельных текстов небольшого объёма, входящих в состав книг или опубликованных в периодических изданиях (глав, разделов, статей, частей) даются без внешних кавычек. Тут речь идёт об отдельной главе буклета (мы называем «буклет», хотя по сути обычно это книжечка или брошюра), так что по идее кавычек не должно быть никаких. Точно также, например, в шаблоне «Книга» с проставленным параметром «язык=en» названия частей англоязычных книг не кавычатся.— Kursebi (обс.) 06:13, 4 января 2024 (UTC).
****** Я лично не против любого решения, но если что кавычки убрать проще, чем их заменить, наверное. Все равно посмотреть надо :) Iniquity (обс.) 08:57, 4 января 2024 (UTC)
******* Да, соглашусь, лучше без кавычек вовсе, чтобы иметь возможность добавлять их вручную там где надо. Vasyatka1 10:03, 4 января 2024 (UTC)
Участник:Iniquity, скажите, когда стоит ожидать исправления ошибок в шаблоне? Может, пока в части проблемных параметров изменения стоит отменить? Чтоб не краснели. И ещё момент — шаблон теперь обязательно требует заполнения url (ругается красным в случае отсутствия), что не всегда можно сделать. Далеко не на все буклеты (как и прочую литературу) есть ссылки в открытом доступе. Так что я бы попросил данный параметр снова сделать опциональным— Kursebi (обс.) 14:36, 3 января 2024 (UTC).
* С отменой кусков достаточно сложно. Бот потихонечку чистит шаблоны.Мм, можете показать пример? URL не обязателен в шаблоне. Iniquity (обс.) 14:42, 3 января 2024 (UTC)
Участник:Iniquity, например, в статье Blue Kentucky Girl, в которую вы заходили. Приведу шаблон оттуда прямо здесь. Если параметр url не заполнен или отсутствует, то получается вот такое: 
Причем он свои претензии к отсутствию url увязывает, как я понял, с полем format. Если последнее убрать — не ругается (не тогда и формат релиза не показывает): 
— Kursebi (обс.) 15:05, 3 января 2024 (UTC)
* Понял, в общем  используется для указания формата в интернет-источнике (pdf, xml и так далее). Нужно  заменить на . Iniquity (обс.) 15:18, 3 января 2024 (UTC)
** Понял, спасибо за разъяснение. Просто в инструкции по заполнению шаблона такого параметра нет, поэтому я даже не пытался format на него заменить — Kursebi (обс.) 15:23, 3 января 2024 (UTC).
*** Да, это самый сломанный шаблон, так как самый старый. Я поменяю документацию. Iniquity (обс.) 15:39, 3 января 2024 (UTC)
thread_title:  Cite AV media notes: параметр notestitle и прочие

message: Зачем шаблон ругается на символы неразрывного пробела в авторах? Если это просто передрано из английского раздела, то там в общих правилах написано, что сам символ вообще нигде использовать нельзя (а нужно какую-нибудь видимую в коде конструкцию, типа &nbsp; или ). В местных же правилах рекомендации скорее обратные (ВП:Типографика, ВП:ОС#Знаки препинания) и также требуют символ неразрывного пробела между инициалами и фамилией — что прямо конфликтует с этим сообщением об «ошибке» в параметрах. Уберите эту проверку, пожалуйста. — Mikhail Ryazanov (обс.) 07:48, 2 марта 2024 (UTC)
* Да, это вредная функция. Шаблоны ссылок на источники загромождены непрошеными «улучшениями» сверх всякой меры. Sneeuwschaap (обс.) 08:18, 2 марта 2024 (UTC)
* Я попробовал решить проблему правкой Модуль:Citation/CS1/Configuration. Помогло? Ещё что-то не сломалось? Браунинг (обс.) 11:30, 2 марта 2024 (UTC)
** Не похоже, что помогло:  — Mikhail Ryazanov (обс.) 23:34, 2 марта 2024 (UTC)
** А, простите, вы только sandbox . Как это можно проверить на практике? — Mikhail Ryazanov (обс.) 23:48, 2 марта 2024 (UTC)
*** . Но это я сам ошибся: имел в виду сразу реальный модуль поправить. Теперь . — Браунинг (обс.) 23:55, 2 марта 2024 (UTC)
**** Вроде помогло, спасибо! — Mikhail Ryazanov (обс.) 00:20, 3 марта 2024 (UTC)
thread_title:  Неразрывные пробелы 

message: Починил одно, вылезло другое. В общем нужна помощь.
Я скопировал нормальные тесткейсы для дат - Обсуждение модуля:Citation/CS1/testcases/dates - и стало видно две основных проблемы, одна маленькая, одна большая:
* Маленькая: если дата начинается с месяца, то он пишется с маленькой буквы.
* Большая: модуль Модуль:Calendar принимает значения 15-13 января 2001 и подобные как валидные и возвращает обрубки 13 января 2001, надо как-то внутри внести ограничения на обработку таких дат.
* Также как валидную принимает дату 13января 2001, но это не критично, если будет выходить ошибка.
Iniquity (обс.) 12:56, 24 марта 2024 (UTC)
* Может, и хорошо, что по-русски месяц с маленькой, если дата всё равно в скобках? Браунинг (обс.) 19:55, 24 марта 2024 (UTC)
** Возможно, но при беглом просмотре режет глаз, вроде как :) Iniquity (обс.) 20:26, 24 марта 2024 (UTC)
* Это не единственная проблема, см. ниже Proeksad (обс.) 19:30, 25 марта 2024 (UTC)
thread_title:  Даты и всё, что с ними связано 

message: {{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}} Через шаблон должно записываться Архивировано из оригинала только для мёртвой ссылки, но не для live. И опять же дату хорошо бы тоже поправить — Proeksad (обс.) 19:30, 25 марта 2024 (UTC)
* Почему? Всегда же так было. Iniquity (обс.) 19:48, 25 марта 2024 (UTC)
** У cite web по-другому: архивировано из оригинала, только когда ссылка умерла и при нажатии на заголовок переходишь на архивную. То есть это несколько странно, так как ожидаешь другого  Proeksad (обс.) 20:17, 25 марта 2024 (UTC)
Сейчас есть:иЧто вы предлагаете? :) Iniquity (обс.) 20:51, 25 марта 2024 (UTC)
* Убирать «из оригинала» при живой ссылке. Proeksad (обс.) 09:18, 27 марта 2024 (UTC)
thread_title:  Архивировано из оригинала 

message: Обновите, пожалуйста, модуль из песочницы со ссылкой на эту тему.
; Оригинальные изменения
Module:Citation/CS1
* removed temporary Julian–Gregorian uncertainty categorization; discussion
* combine extra-text tests for  and ; discussion
* fix bug related to hyphenated given names when reducing to initials for vancouver style; discussion
* add  and ; discussion
* allow  and  in ; 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  and 
* add  and 
* 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  and 
Module:Citation/CS1/Date validation
* removed temporary Julian–Gregorian uncertainty categorization
Module:Citation/CS1/styles.css
* revise access and wikisource icon css; discussion
; Наши изменения
Module:Citation/CS1
* исправление нескольких ошибок и комментариев
Module:Citation/CS1/Configuration
* сообщение об архивации при живой ссылке больше не содержит «из оригинала»; обсуждение
Module:Citation/CS1/Date validation
* у нас заменяем дефис на минус, для последующей нормальной обработки дат
Iniquity (обс.) 18:06, 27 марта 2024 (UTC)
* Коллега @Iniquity, это ещё актуально? Если я обновлю, проверишь, что всё работает как положено? Викизавр (обс.) 07:39, 19 апреля 2024 (UTC)
** Да, актуально, конечно :) Проверю. Iniquity (обс.) 16:43, 19 апреля 2024 (UTC)
*** Коллега @Iniquity, я скопировал Whitelist и Date validation, а при копировании основного и Configuration появляется ошибка "Ошибка Lua в Модуль:Citation/CS1 на строке 2065: bad argument #1 to 'ipairs' (table expected, got nil)" и"Трассировка вызовов:[C]: в функции «ipairs»Модуль:Citation/CS1:2065: в функции «extra_text_in_vol_iss_check»Модуль:Citation/CS1:2833: в функции «citation0»Модуль:Citation/CS1:4567: в функции «chunk»mw.lua:527: ?[C]: ?"(Пингани при ответе, пожалуйста). Викизавр (обс.) 19:17, 28 апреля 2024 (UTC)
**** @Wikisaurus, воу, эта ошибка при копировании обоих сразу? Или только одного какого-то? Iniquity (обс.) 20:16, 28 апреля 2024 (UTC)
***** @Iniquity, это при копировании отдельно Configuration, и почти та же ошибка — при копировании отдельно основного, но тогда "Ошибка Lua в Модуль:Citation/CS1 на строке 2070: bad argument #1 to 'ipairs' (table expected, got nil)" и"Трассировка вызовов:[C]: в функции «ipairs»Модуль:Citation/CS1:2070: в функции «extra_text_in_vol_iss_check»Модуль:Citation/CS1:2839: в функции «citation0»Модуль:Citation/CS1:4587: в функции «chunk»mw.lua:527: ?[C]: ?"В предпросмотре могу только по одиночке, попробовать скопировать оба? Тогда 120 тысяч страниц сломается, к сожалению... Викизавр (обс.) 20:24, 28 апреля 2024 (UTC)
****** @Wikisaurus, это созависимые модули, поэтому и ошибка. Если песочница работает, то и основной будет работать, всё ок, ломай :) Iniquity (обс.) 20:33, 28 апреля 2024 (UTC)
******* @Iniquity, сделал, вроде норм? См. Шаблон:Cite journal/doc. Викизавр (обс.) 20:38, 28 апреля 2024 (UTC)
******** @Wikisaurus, всё шикарно, спасибо! Iniquity (обс.) 20:39, 28 апреля 2024 (UTC)
******** @Wikisaurus, ой, Module:Citation/CS1/styles.css вот это тоже надо обновить :( Iniquity (обс.) 20:41, 28 апреля 2024 (UTC)
********* @Iniquity, сделал. Викизавр (обс.) 20:54, 28 апреля 2024 (UTC)
********** @Wikisaurus, спасибо! Iniquity (обс.) 21:07, 28 апреля 2024 (UTC)
* Я практически уверен, что у нас был какой-то флаг для технически грамотных участников, чтобы править защищённые страницы :) Браунинг (обс.) 21:42, 28 апреля 2024 (UTC)
** Не помню такого, надо поискать xD Iniquity (обс.) 21:45, 28 апреля 2024 (UTC)
*** Нашёл? К чему эта лишняя нагрузка на полутора инженеров? -- dima_st_bk 04:45, 8 мая 2024 (UTC)
**** Да я её счас не создаю же, практически :) Плюс делаю её минимальной, через песочницу. Iniquity (обс.) 16:22, 8 мая 2024 (UTC)
thread_title:  Обновление от 27 марта 2024