Эта страница архивируется ботом

Обсуждение шаблона:Cite web

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


Пожалуйста, добавляйте новые темы снизу


Поддержка нескольких языков[править код]

Есть источники с несколькими языками, предлагаю добавить что-то вроде {{#invoke:String/split|reflang|ru/fa/az/kk/kum/lez/tk}} ->  (рус.) (перс.) (азерб.) (каз.) (кум.) (лезг.) (туркм.). И для других подобных шаблонов тоже. Кроме того, неплохо бы схлопнуть язык сайта в карточках, например, {{НП}}. -- dima_st_bk 00:36, 15 января 2020 (UTC)

(+) За. Pticy uleteli (обс.) 00:46, 15 января 2020 (UTC)
  • Конечно, стоит сделать мета-шаблон, который бы соединял все эти скобочки в одну с языками, перечисленными через запятую. — Джек (обс.) 00:58, 15 января 2020 (UTC)
(+) За, потому что сейчас в таких случаях приходится использовать отдельный шаблон {{ref-%код_языка%}}. — Янмирт (обс.) 16:34, 15 января 2020 (UTC)
(+) За, Википедия:Форум/Архив/Технический/2020/01#Онтарио. Oleg3280 (обс.) 16:43, 21 января 2020 (UTC)
Не архивировать. Викизавр (обс.) 20:26, 29 января 2021 (UTC)
  • Кто-то может сделать работающий пример того, что нужно внести? DR (обс.) 12:32, 6 сентября 2021 (UTC)
    • Ну я кое-как сделал. Кое-как — потому что, когда языковой код один, оно проверяет его на корректность и в случае некорректности выводит (неопр.), а когда их несколько, проверки нет и всё просто падает с Ошибка Lua: expandTemplate: template «ref-ef» does not exist... Лучше бы сделать с проверкой, но желающих нет, а я не знаю, как её реализовать. Викизавр (обс.) 23:34, 8 сентября 2021 (UTC)
      • Добавил проверку [1]. -- dima_st_bk 00:37, 6 декабря 2021 (UTC)
    • В Категория:Википедия:Статьи с ошибками скриптов добавились 6 статей, я их починил. Викизавр (обс.) 12:56, 9 сентября 2021 (UTC)

Примечания[править код]

Добавить языковой код bua[править код]

Не работает языковой код bua (бурятский язык): при его подставлении в раздел lang появляется сообщение о неверном коде языка (например, здесь). — Янмирт (обс.) 18:37, 8 апреля 2021 (UTC)

  • ✔ Сделано. Проблема была не в этом шаблоне, просто отсутствовал соответствующий шаблон {{Lang-bua}}. Сейчас я его создал, всё работает.-- Vladimir Solovjev обс 19:24, 8 апреля 2021 (UTC)
    • Спасибо, буду знать. — Янмирт (обс.) 05:04, 9 апреля 2021 (UTC)

Разное отображение дат[править код]

Вставляю в статью как примечание шаблон {{cite web}}, в нем указываю дату публикации как «|date=2020-04-15». Если не указываю язык, то отображается как «15 апреля 2020», если указываю английский (|language=en), отображается как «15 April 2020»; если укажу немецкий или французский языки, то тоже отображается соответственно «по-иностранноязычному». Правильно ли это в статье, предназначенной для «русскоязычного» (по умолчанию) читателя? Не надо ли поправить нечто в шаблоне? А то пока что, если хочется указать читателю, что публикация на английском языке, а вид даты «портить» не хочется, приходится не употреблять внутри «cite web» параметр «language=», а писать после «cite web» шаблон {{ref-en}}. Для примера см. Фенсон, Эрик, примечания 5 и 6 (оба «cite web», в 5 стоит отдельно {{ref-en}}, в 6 поставлен (|language=en). — Алексей Густов (обс.) 11:48, 28 июня 2021 (UTC)

Параметры Editor, Pages, Location, Doi, Ref[править код]

Их используем или нет? Если да, то нужно включить в образцы; если нет, то убрать из Описания параметров и из TemplateData Unikalinho (обс.) 09:40, 11 июля 2021 (UTC)

  • Использование данных параметров сигнализирует об ошибке, потому что это либо статья, либо книга. По-хорошему надо убирать. 194.50.15.247 05:33, 25 декабря 2021 (UTC)
    • Параметр |ref= точно не надо убирать. — Jim_Hokins (обс.) 07:33, 25 декабря 2021 (UTC)

Убрать страницы не из ОП[править код]

Список сильно захламлён, там уже половина не из ОП. Исправлять их не факт что нужно, на крайняк выделить в отдельную категорию. 194.50.14.241 19:36, 6 августа 2021 (UTC)

Популярные некорректные параметры[править код]

В Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный параметр) есть более 5000 страниц с параметром year, примерно 2650 страниц с параметром last1, около 1000 страниц с параметром page и около 700 с параметром first1. Вероятно, они все получены копированием из enwiki и будут продолжать появляться. Уместно было бы добавить параметры. Медведь Никита (обс.) 19:28, 5 сентября 2021 (UTC)

  • Параметры month и year на самом деле уже есть, просто не отмечены в списке допустимых параметров и выдают ошибку, поправил. Вместе с first1 и last1 надо перетащить first2, last2, etc., но хорошо бы найти правильный код… Ну и ещё я бы не стал выдавать ошибку на url-status — хоть у нас и используется взамен deadurl, но это только отвлекает от реальных ошибок.
    Есть что, вот список популярных ошибочных параметров:
  • year 5607
  • last1 2653
  • page 1042
  • url-status 1037
  • first1 700
  • trans_title 612
  • trans-title 584
  • via 470
  • newspaper 385
  • first2 383
  • last2 291
  • month 265
  • type 229
  • first3 228
  • publise 215
  • fechaacceso 155
  • isbn 138
  • id 103
Выделил жирным те, про которые также стоит задуматься. P. S. Зачекнул поддерживаемые и url-status. Викизавр (обс.) 01:16, 6 сентября 2021 (UTC)
  • Добавил page, firstN и lastN, а также выключил ошибку на url-status, см. примеры. Там какой-то бардак с добавлением точки на конце — она добавляется после author, но не добавляется после firstN и lastN, поправить бы, но сейчас пока решил критичный вопрос. Викизавр (обс.) 23:51, 8 сентября 2021 (UTC)
  • isbn точно не надо, это признак ошибочности шаблона: надо {{книга}} и аналоги. publise и fechaacceso это вообще не из английского раздела, так французский/испанский/etc филиал откроете. month и year зря в поддержку включили, это надо переоформлять в date. А type это ж format, нет? 194.50.13.235 20:52, 21 сентября 2021 (UTC)

Включить ошибку для ложных URL[править код]

В шаблоне нет проверки на валидность URL, из-за чего туда вписывают урезанные ссылки то ли по ошибке, то ли из спам-листа, и даже просто тексты: [2] (в запросе верхушка айсберга). Полагаю, строковая функция должна проверять по протоколу: http://[^ ], https://[^ ], ftp://[^ ] (проверка на пробел нужна от разрезки для обхода спам-листа). Или вместо регулярки с пробелом можно проверять, чтобы в ссылке не было пробелов, это эффективнее, ещё и мусор в параметре зацепит. То есть проверить наличие протокола и отсутствие пробелов внутри ссылки. В случае проблемы выдавать ошибку в предпросмотре и скидывать в штрафную категорию. Давно хотел сам сделать, но известные события… 194.50.13.235 20:48, 21 сентября 2021 (UTC)

  • Много случаев обусловлены работой MBHbot, который целенаправленно резал url-префиксы ссылкам из спам-листа.— Yellow Horror (обс.) 22:38, 21 сентября 2021 (UTC)
    • Я высказывался против. Сказали потом исправят в рабочем порядке. В результате спустя годы оно так и валяется в непотребном виде (кроме ПРО:ВО, где специально вычистили). 194.50.13.235 14:01, 24 сентября 2021 (UTC)
      • Исходя из принципа «there is no deadline», это всё-таки лучше, чем постоянные проблемы при редактировании страниц с запрещёнными ссылками участниками и ботами без спецправ. И уж точно лучше, чем оставление материалов без ссылок на источники (прямое нарушение ВП:ПРОВ) только потому, что кто-то нарушил АП вне Википедии (нет прямого нарушения ВП:АП). К тому же, помещение обработанных таким образом страниц в штрафкатегорию наверняка не замедлит процесс их исправления, а то глядишь и ускорит.— Yellow Horror (обс.) 14:16, 24 сентября 2021 (UTC)
        • К сожалению даже столь радикальная мера не решила проблему, поскольку новые ссылки добавляются в спам-лист и не чистятся/исправляются в статьях. Через пару лет ситуация станет такой же, как и раньше. При этом найти все такие порезанные ссылки нет технической возможности, в отличие от рабочих. Исправлять надо причину, а не следствие. Но это разговор совсем не для СО шаблона. 194.50.13.235 14:47, 24 сентября 2021 (UTC)
    • Можно ввести в поиск incategory:"Википедия:Страницы с некорректным использованием шаблонов:Cite web (указан некорректный url)" -hastemplate:"Спам-ссылки". Викизавр (обс.) 20:26, 26 сентября 2021 (UTC)
      • Викизавр, наличие hastemplate:"Спам-ссылки" ничего не гарантирует, где-то удалили только ссылки, а где-то только шаблон. Мне неизвестна техническая возможность выявить все ссылки с отрезанными протоколами. Поиск регулярками забит параметром website. 185.16.139.228 21:01, 26 сентября 2021 (UTC)
  • Можно код в песочнице? Викизавр (обс.) 08:41, 22 сентября 2021 (UTC)
    • Было 10 свободных минут, за них я выяснил, что модуль кривой (или документация) и не поддерживает нормальные регулярки из-за |, полагаю:
    • {{#invoke:String|replace|source=http://asdasdas.com|pattern=(http|https)|replace=1|plain=false}}
    • Ошибка Lua: Unclosed capture beginning at pattern character 1.
    • Как это обойти чья-то задача, у меня дела. 194.50.13.235 14:01, 24 сентября 2021 (UTC)
    • Викизавр, код: {{#ifeq:{{#invoke:String|replace|source={{{url|}}}|pattern=^https?://|replace=|plain=false}}{{#invoke:String|replace|source={{{url|}}}|pattern=^ftp://|replace=|plain=false}}|{{{url|}}}{{{url|}}}|[[К:Википедия:Cite web: указан некорректный url]]|}}{{#ifeq:{{#invoke:String|find|{{{url|}}}| }}|0||[[К:Википедия:Cite web: указан некорректный url]]}}. Тесты:
# {{Песочница|url=http://asdasdas.com}}
# {{Песочница|url=https://asdasdas.com}}
# {{Песочница|url=ftp://asdasdas.com}}
# {{Песочница|url= http://asdasdas.com }}
----
# {{Песочница|url=htp://asdasdas.com}}
# {{Песочница|url=ttp://asdasdas.com}}
# {{Песочница|url=http://asd asdas.com}}
# {{Песочница|url=htp://asd asdas.com}}
  • Викизавр, всё-таки надо что-то придумать по подсветке. В больших статьях найти проблему просто нереально: Каспийское море, Снейк, Тоба (озеро). 185.16.139.228 19:11, 27 сентября 2021 (UTC)
  • Я, кстати, когда в одном шаблоне источников нужно было убрать квадратные скобки, иначе ссылка крашилась, придумал подобный костыль: {{#invoke:String|replace|{{{статья|}}}]}}. По хорошему стоит вообще сделать в каком-то модуле функцию, которая будет заменять символы, которые некорректно воспринимаются в ссылках в викикоде, чтобы её использовать во всех шаблонах, использующих ссылки (вроде {{Книга}}, {{Публикация}}, {{Статья}}). Vladimir Solovjev обс 06:20, 28 сентября 2021 (UTC)
    • Автоматическим наращением ссылок вы можете вместо исправления ухудшить ситуацию, приписывая к url всякий мусор, случайно попавший в параметр. 194.50.15.241 10:05, 7 октября 2021 (UTC)

Упростить штрафные категории[править код]

Предлагаю укоротить штрафные категории, их проблемно вводить в insource (быстро кончается поле). Варианты:

185.16.139.228 20:56, 26 сентября 2021 (UTC)

  1. То, что не помещается в поисковый запрос — это баг, я создал.
  2. Название вы придумали плохое, из него непонятно, что такое Cite web (шаблон). Ну и в целом если переименовывать такое (название длинновато, конечно), то вообще все категории, а их по такому шаблону полно.
Jack who built the house (обс.) 04:38, 6 декабря 2021 (UTC)
  • каждый минимальнейше разбирающийся в рувики участник знает, что такое цайт веб (шаблон) MBH 04:54, 6 декабря 2021 (UTC)
    • Однако же, категории надо именовать по общему принципу, а не отталкиваться от частных моментов, которые для одних объектов могут выполняться, а для других нет. Jack who built the house (обс.) 05:06, 6 декабря 2021 (UTC)

Ошибка: дата публикации и дата архивирования отображаются по разному[править код]

Дата публикации отображается в формате: 14 April 2014
А дата архивирования отображается в формате: 4 июня 2013 года
Хотя в параметрах шаблона значения указываются одинаково: YYYY-MM-DD
Считаю это ошибкой в шаблоне. Даты нужно отображать в одинаковом формате независимо от языка публикации .
Пример с ошибкой: Гипотеза Полиньяка — Эта реплика добавлена участником Dima125 (ов) 17:41, 10 ноября 2021 (UTC)

  • Нет, не надо одинаково. Для шаблонов с указанным английским языком публикации дата должна отображаться на английском языке, с русским — на русском и т. д. То есть должно остаться так, как сейчас. ВП:НЕПОЛОМАНО. — Jim_Hokins (обс.) 18:45, 10 ноября 2021 (UTC)
    • @Jim Hokins я вот абсолютно не согласен с тем, что для английского языка нужна английская дата, а для корейского — корейская (тем более это ограничено вот этим набором подстраниц {{cite web|title=example|date=2021-12-23|url=https://example.com|lang=ko}}example (кор.) (23 декабря 2021).). Я об этом говорил ещё в опросе и считаю, что лучше уж всех унифицировать, а то например украинские названия месяцев, которые я понимаю (и приличная доля читателей тоже), не показываются, а финские вот да ({{cite web|title=example|date=2021-12-23|url=https://example.com|lang=fi}}example (фин.) (23 декабря 2021).). Но тема, мне кажется, скорее для форума, а не СО шаблона. windewrix (обс.) 18:50, 24 декабря 2021 (UTC)
      • Коллега WindEwriX, давайте, пожалуйста, будем считать, что Вы меня убедили прямо сейчас? А то я вот сейчас смотрю и вижу, что изначально топикстартер вёл речь совсем не о том, о чём я написал в своём ответе, то есть я его тогда неправильно понял. Мне стыдно, я раскаиваюсь и даю своё согласие (независимо от того, нуждается кто в нём или нет) на то, чтобы во всех случаях шаблон {{cite web}} отображал дату публикации источника, дату последнего доступа к источнику и дату архивации источника на одном и том же (причём обязательно русском) языке в одинаковом (унифицированном) формате написания. — Jim_Hokins (обс.) 19:09, 24 декабря 2021 (UTC)
  • Дата публикации источника это неотъемлемая часть библиографической ссылки. Всё должно быть на одном языке. Дата проверки ссылки и создания архива это служебные данные, не являющиеся частью источника, они должны быть на языке интерфейса сайта — в нашем случае русском. Для дат и месяцев, непонятных носителям русского, достаточно сделать всплывающие подсказки. 194.50.15.247 19:42, 24 декабря 2021 (UTC)
    • Вот именно, всплывающие подсказки нужны к датам на всех языках, отличных от русского.— Yellow Horror (обс.) 00:16, 25 декабря 2021 (UTC)
      • И не только датам, всё за пределами латиницы и кириллицы особенно важно снабжать подсказкой-переводом. Ещё важно учесть, что в некоторых странах другое летоисчисление, там и года и дни конвертировать надо. 194.50.15.247 05:06, 25 декабря 2021 (UTC)

editprotected[править код]

Нужно добавить обработку usurped unfit которые есть в en:Template:Cite web. Их можно задавать в новом параметре url-status или существующем deadlink. При usurped unfit оригинальная ссылка не показывается. Это необходимо чтобы не направлять (защищать) читателей на рекламный/спам/поддельный/проданный/угнанный сайт (а также не кормить перехватчиков трафиком от переходов по ссылкам из более посещаемого сайта Википедии). Пример: WP:СОО special:diff/119228049 ; подходящее действие usurped unfit по гайду en:WP:Citing sources#Preventing and repairing dead links; но нет аналога в ruwiki и другие участники просто удаляют "мёртвую" ссылку special:diff/119232086. Сунприат 20:52, 8 января 2022 (UTC)

  • Не проще ли давать ссылку сразу на архив? MBH 02:25, 9 января 2022 (UTC)
    В en оставляется "Archived from", что соответствует ожиданиям пользователя как в изменяемом увиденном названии открытого сайта/url так и в скорости прогрузки из архива. Арх.ссылка может быть прямой, но url короткий webcitation.org/5yo0HaAk7 или материал бывает перепечатан (сохранён) на другом сайте (доступен или тоже нет, а в архиваторах нашлась перепечатка и оригинал совсем подменится полями перепечатки) - оригинальный url лучше организованно сохранять, чем создавать закомментированные url (могут пригодиться для поиска альтернативных архивов) в конце сносок. Ситуация удаления/замены сама по себе конфликтна и не описана в гайдах, вариант с параметром используется и есть в гайдах. Сунприат 04:05, 9 января 2022 (UTC)
  • А как быть со страницами, где информация меняется в зависимости от даты обращения? Это не usurped, но unfit, приделается сюда же? Например, ссылка в сноске при утверждении, что в 2019 году директором был Орлов, но в 2022 году там будет уже Соколова. Важно ещё, чтобы всякие боты версию архивной страницы на свой вкус не меняли. — 188.123.231.3 13:13, 9 января 2022 (UTC)
    Если по современной ссылке нет данных, на именно которые была отсылка для подтверждения, но они есть в старой архивной копии, тогда да - "When the original URL has been ... or is otherwise unsuitable" - современная ссылка не подходит для подтверждения, переход по ссылке будет заставлять пользователя искать несуществующее, мало смысла отправлять по ссылке на несуществующее подтверждение когда по двум ссылкам информация не один в один, а есть только в архиве. Сунприат 17:12, 9 января 2022 (UTC)
  • Уже несколько лет прошу о возможности скрывать от читателя оригинальную ссылку, а воз и ныне там.— Yellow Horror (обс.) 21:07, 11 января 2022 (UTC)

«В конце должна стоять точка.»[править код]

Что за ерунда про то, что в параметре |first= «В конце должна стоять точка»? Точка должна стоять не в параметре, а шаблон сам должен добавлять её в своём выводе (при необходимости), как он делает для параметра |author=. Аналогичный шаблон в английском разделе успешно справляется с этой задачей, так почему бы не сделать по-нормальному и тут? — Mikhail Ryazanov (обс.) 16:24, 13 января 2022 (UTC)

  • Потому что нужно обновить этот шаблон по англовики, но задолбаешься и по технической части, и с поиском консенсуса. Викизавр (обс.) 18:01, 13 января 2022 (UTC)

Википедия:Техническое соглашение о датах и времени[править код]

В связи с внедрением соглашения о датах нужна категория, отслеживающая неверное заполнение параметров date, access-date и archive-date. На мой взгляд для всех трёх хватит одной общей. 185.16.137.129 14:40, 15 января 2022 (UTC)

  • Коллега, предлагается это ботоисправлять? Или просто чтобы в куче статей вечно висела лишняя категория? Викизавр (обс.) 15:52, 15 января 2022 (UTC)
    • ? Или уже исправили или на днях… Две недели на каком-то форуме обсуждалось. 185.16.137.129 16:59, 15 января 2022 (UTC)

Nodot[править код]

Шаблону нужен параметр «nodot», которым можно было бы убирать точку после заголовка, когда там уже есть знак препинания, необходимый по контексту заголовка.— Yellow Horror (обс.) 14:12, 11 февраля 2022 (UTC)

  • Это должно делаться автоматически, без всяких параметров. 194.50.13.122 22:29, 18 марта 2022 (UTC)

Языковые коды ru-RU, en-GB, en-US[править код]

Коллеги, а подскажите. Пытался разобраться, но как-то безуспешно. Может быть кто-то поможет сделать так, чтоб такие языковые коды работали корректно? Например, в подобной ссылке: Википедия (рус.) ?. okras (обс.) 07:16, 15 апреля 2022 (UTC)

  • Коллега @Okras: нужно удалить дефис и всё что после: |lang=ru| Викизавр (обс.) 02:26, 16 апреля 2022 (UTC)
    • Это понятно, но эти коды откуда-то постоянно лезут. Такое впечатление, что не только из других разделов при копипастинге, но и из чего-то локального типа визреда. Если так, хорошо бы исправить. Sneeuwschaap (обс.) 03:44, 16 апреля 2022 (UTC)
      • Имхо, нужно просто считать их допустимыми. Не знаю, почему когда-то решили наоборот. Викизавр (обс.) 03:50, 16 апреля 2022 (UTC)
        • Вот мне тоже кажется, что для удобства их стоит добавить. Но я немного запутался в том, в каком шаблоне чего-то не хватает. okras (обс.) 09:09, 18 апреля 2022 (UTC)
          • Явно в каком-то из защищенных до админов. ~~‍~~ Jaguar K · 14:16, 6 мая 2022 (UTC)

Шаблон ломается при более 512 сносок на странице[править код]

Частный случай - он сломался в статье "Протесты против вторжения России на Украину", сломав, при этом, нижеподлежащие шаблоны. Возможно, поломка относится к самому механизму генерации сносок, но пока корректный паттерн проверки не рассматривался. Nahabino (обс.) 18:08, 19 апреля 2022 (UTC)

  • Коллега @Nahabino, это не шаблон cite web сломался, это страница стала слишком длинной (точнее, общая длина включённых в неё шаблонов слишком большая). Викизавр (обс.) 13:44, 7 мая 2022 (UTC)
    • Да, благодарю, уже отметил это на странице обсуждения страницы, а тут запамятовал ответить. Nahabino (обс.) 13:54, 7 мая 2022 (UTC)

шаблон:ЯзыкПоКоду[править код]

Предлагаю убрать включение данного шаблона.

Шаблон ответственнен за простановку ссылок на категорию без включения в неё статьи. Демо:
[[:Категория:Википедия:Cite web (неверный код языка)| ?.]] ?.
Данная ссылка ставится в случае, если существует шаблон ref-xxx, но не существует ххх в шаблоне ЯзыкПоКоду.
Яркий пример выше: #Языковые коды ru-RU, en-GB, en-US - эти коды работают, исправлять из нет надобности.
По сути это избыточная проверка, форматированный код этого места в шаблоне.

Кроме того, этот шаблон существенно влияет на размер включений в случаях выше, см. ut:WindEwriX#cite_web. ~~‍~~ Jaguar K · 19:38, 9 мая 2022 (UTC)

  • Коллега @Jaguar K, как вижу, консенсус за это уже есть выше, вся проблема в коде. Можете сделать в Шаблон:Cite web/песочница код и проверить его работоспособность, чтобы я сразу его внёс? Викизавр (обс.) 08:55, 10 мая 2022 (UTC)

Раскрытие шаблонов[править код]

Предлагаю также рассмотреть необходимость раскрытия/переписывания шаблонов, которые используются в cite web: результаты тестов для {{lang}} и {{ref-ru}}, ref-und, {{ref-en}}, которые являются дважды обертками шаблона {{ref-info}}.

Также предлагаю дополнить свитч if lang-xxx = ru значением en - как и в других случаях, развертка {{ref-en}} до {{ref-info}} должна быть гораздо менее затратна, чем применение {{ref-en}} через ref-{{{lang}}}, так как английский - наиболее частый язык в источниках.

Попутно предлагаю изменить свитчи ru и en на ru|ru-RU и en|en-GB|en-US соответственно. ~~‍~~ Jaguar K · 19:51, 9 мая 2022 (UTC)

  • Я планирую реализовать всё это в lua в ближайшие дни, возможно, стоит ещё чуточку подождать. Медведь Никита (обс.) 19:54, 9 мая 2022 (UTC)
    • Не проблема, добавлю лишь, что лучше использовать модуль напрямую, то есть #invoke, а не через обертку шаблоном. Например, в случае навшаблонов, замена ш:navbox на invoke снижает размер включений примерно на треть. ~~‍~~ Jaguar K · 22:13, 9 мая 2022 (UTC)
    • Попробовал заменить {{lang}} на invoke - разница нулевая. Похоже, вызов другой страницы, даже lua, недешевый. ~~‍~~ Jaguar K · 23:30, 9 мая 2022 (UTC)
      • Коллега, я не могу понять, какую именно метрику вы меряете? Открыл одну из версий и в NewPP limit report все числа отличаются от приведённых в таблице.
        Моя логика такая: время мерять надо не так и в целом мерять не надо (экономия может не возникнуть на одном примере, но наверняка возникнет при нескольких вызовах с одной страницы), мерять надо Post‐expand include size. Медведь Никита (обс.) 08:26, 10 мая 2022 (UTC)
        • На странице сверху шаблон cite web - его и меряю, с разным lang. Это и есть Post‐expand include size
          Измерения провожу на другой странице, где кроме шаблона ничего нет, через предпросмотр. upd: на странице черновика, возможно, играет роль, что тесты не в ОП. https://i.imgur.com/x6jBt5W.png - 2139 en ~~‍~~ Jaguar K · 15:52, 10 мая 2022 (UTC)
    • Настройки наверно можно задействовать из Модуль:Languages/data ~~‍~~ Jaguar K · 22:52, 11 мая 2022 (UTC)
      • Да вот я обнаружил этот модуль сразу после того, как (частично руками) сделал свой список (в Модуль:Песочница/Medvednikita). Теперь всё откладываю идею смёржить, там придётся опять руками поработать. Медведь Никита (обс.) 07:20, 12 мая 2022 (UTC)
    • Справочно — текущий прогресс можно увидеть, используя шаблон Участник:Medvednikita/cite/Ref-info как синоним cite web (название сложилось случайно). Например, можно сравнить страницы Участник:Medvednikita/cite/Ref-info/тесты/5 и Участник:Medvednikita/cite/Ref-info/тесты/6. Медведь Никита (обс.) 07:24, 12 мая 2022 (UTC)
      • Левый язык, напр, eng выдает ошибку луа.
        шаблон Humanize date, кстати, кривой - конструкция {{#time: j xg Y | 12 May 2014 }} → 12 мая 2014 рабочая, а шаблон нет.
        Стоит выяснить, для чего он (кроме задания год-месяц) нужен.
        p.s. {{#time: j xg Y | 12 May 275}} → 12 мая 0275 ~~‍~~ Jaguar K · 00:25, 14 мая 2022 (UTC)
        • Про левый язык — спасибо, я не начинал пока что тестировать код в этом смысле, просто набросал канву, чтобы тестировать производительность сначала (не детально, но масштаб — не работает ли в 10 раз медленнее — и вроде выяснилось, что все в порядке). Пофиксил. Медведь Никита (обс.) 07:52, 14 мая 2022 (UTC)
        • Да, шаблон Humanize date какой-то странный, есть ощущение, что его надо внимательно прочесть и переписать, но пока что я оставил у себя вызов его напрямую, чтобы не гоняться сразу за всеми зайцами. Медведь Никита (обс.) 07:55, 14 мая 2022 (UTC)

Точка после языка[править код]

В Шаблон:Cite web/doc#Примеры приведены примеры. Все параметры в шаблонах примеров приведены в одинаковом виде, однако в результате мы видим варианты «(неопр.)», «(англ.).», «(неопр.).», «(неопр.).», «(неопр.).» — без точки либо с точкой после скобки. Во-первых, непонятна причина отсутствия/наличия точки, во-вторых, точка после скобки кажется лишней. Kalendar (обс.) 07:40, 12 мая 2022 (UTC)

  • Если я всё правильно понял, то точка, которая вторая, наличествует всегда (строки 68-71), но между языком и этой точкой могут как присутствовать, так и отсутствовать format, deadlink (и его синонимы), website, pages, page, publisher, date — и вот только потом эта точка. Но в некоторых примерах всех этих параметров нет, тогда они и оказываются подряд.
    Возможно, изначально подразумевалось, что этой точкой заканчивается date, но она случайно попала наружу? Не знаю. Медведь Никита (обс.) 08:57, 12 мая 2022 (UTC)