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

Обсуждение шаблона:Cite web: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
м Форматирование в разделе "Ошибка: дата публикации и дата архивирования отображаются по разному"
Строка 175: Строка 175:
Хотя в параметрах шаблона значения указываются одинаково: YYYY-MM-DD<br>
Хотя в параметрах шаблона значения указываются одинаково: YYYY-MM-DD<br>
Считаю это ошибкой в шаблоне. Даты нужно отображать в одинаковом формате независимо от языка публикации .<br>
Считаю это ошибкой в шаблоне. Даты нужно отображать в одинаковом формате независимо от языка публикации .<br>
Пример с ошибкой: [[Гипотеза Полиньяка]] {{unsigned|17:41, 10 ноября 2021‎|Dima125}}
Пример с ошибкой: https://ru.wikipedia.org/w/index.php?title=%D0%93%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0_%D0%9F%D0%BE%D0%BB%D0%B8%D0%BD%D1%8C%D1%8F%D0%BA%D0%B0
* Нет, не надо одинаково. Для шаблонов с указанным английским языком публикации дата должна отображаться на английском языке, с русским — на русском и т. д. То есть должно остаться так, как сейчас. [[ВП:НЕПОЛОМАНО]]. — [[У:Jim Hokins|Jim_Hokins]] ([[ОУ:Jim Hokins|обс.]]) 18:45, 10 ноября 2021 (UTC)

Версия от 18:45, 10 ноября 2021


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


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

Есть источники с несколькими языками, предлагаю добавить что-то вроде {{#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)[ответить]
(+) За, потому что сейчас в таких случаях приходится использовать отдельный шаблон {{ref-%код_языка%}}. — Янмирт (обс.) 16:34, 15 января 2020 (UTC)[ответить]
(+) За, Википедия:Форум/Архив/Технический/2020/01#Онтарио. Oleg3280 (обс.) 16:43, 21 января 2020 (UTC)[ответить]
Не архивировать. Викизавр (обс.) 20:26, 29 января 2021 (UTC)[ответить]

Примечания

Пунктуация в accessdate

Необходимо после пометки «Дата обращения» поставить двоеточие или тире, согласно правилам русского языка. — SkorP24 16:59, 1 августа 2020 (UTC)[ответить]

Оформление deadlink=yes

BotDR (обс.) 02:11, 21 января 2021 (UTC)[ответить]

bibcode

Просьба отключить вывод красного предупреждения «В шаблоне „cite web“ обнаружен параметр „bibcode“, пожалуйста, исправьте его или удалите. (это сообщение видно только при предпросмотре страницы)». Источники, которые следует оформлять через cite web и которые при этом имеют bibcode, редки, но существуют. Sneeuwschaap (обс.) 02:31, 8 августа 2020 (UTC)[ответить]

  • Коллега @Sneeuwschaap, сейчас в шаблоне просто нет такого параметра. Но можно использовать {{cite journal}} или аборигенный {{статья}}. Викизавр (обс.) 22:46, 9 октября 2020 (UTC)[ответить]
    • Понял, оказывается, {{cite web}} так реагирует на все параметры, которых не знает (я подозревал, что это предупреждение сделано специально для bibcode, чтобы не оформляли статьи через cite web). Впрочем, от непринятия bibcode, пожалуй, больше пользы, чем вреда — у обычных веб-станиц bibcode бывает редко, проблема решается добавкой {{bibcode}} после cite web, а нынешнее поведение шаблона позволяет отслеживать довольно вероятное неправильное использование cite web вместо {{cite journal}}/{{статья}}. Снимаю запрос. Sneeuwschaap (обс.) 23:14, 9 октября 2020 (UTC)[ответить]

author-link

[1]. 194.50.14.143 22:47, 24 января 2021 (UTC)[ответить]

DeadURL


В русской Википедии для пометки мёртвых ссылок используется параметр deadlink (yes или no), а в английской — deadurl. Предложение: добавить alias deadurl для deadlink (то есть, {{{deadlink|{{{deadurl|}}}}}}). При редактировании статей я очень часто натыкалась на ошибки о несуществующем параметре «deadurl». Проще добавить синоним, чем постоянно вручную исправлять такие параметры. Исправление существующих ошибок цитирования ботом — решение, которое не избавит от проблемы полностью: новички-редакторы как и раньше будут копировать с англовики {{cite web}} с deadurl. — Мракья 15:58, 1 марта 2021 (UTC)[ответить]

Пунктуация по умолчанию в параметрах |description= и |quote=

Это просто фирменное безобразие — все эти точки по умолчанию. Если в параметре |description= я ещё могу убрать точку в конце предложения, то в параметре |quote= — уже никак не могу, поскольку автоматически проставляются кавычки-ёлочки и затем следует точка по умолчанию. А ведь цитаты могут быть разными и пунктуационно они могут заканчиваться и вопросительным, и восклицательным знаками, и многоточием, пусть не покажется это вам странным… См., напр., https://ru.wikipedia.org/w/index.php?title=Кеннан,_Джордж_Фрост&diff=next&oldid=112701919 -- Bookvaedina (обс.) 21:15, 1 марта 2021 (UTC)[ответить]

  • Предлагаете убрать автодобавление точки или сделать что-то более сложное? С description вроде просто убирание прокатит, а с quote сложнее, потому что там вокруг параметра добавляются кавычки и ставится точка после них, так что в самой цитате ничего не укажешь. Викизавр (обс.) 11:26, 9 марта 2021 (UTC)[ответить]
Предлагаю регулировать это дополнительными параметрами, вроде |dot=y(es), |dot=no — не знаю, правда, насколько это сложно, но тот, кто разбирается в технологии шаблонов, наверняка может предложить что-то гениально простое :-)) --Bookvaedina (обс.) 18:09, 13 марта 2021 (UTC)[ответить]

Орфографическая ошибка

В описании команды «date» допущена ошибка - «использовании», хотя должно быть «использование». Исправьте, пожалуйста, кто-нибудь. KAA-Kir (обс.) 13:55, 5 марта 2021 (UTC)[ответить]

Спасибо. KAA-Kir (обс.) 06:50, 6 марта 2021 (UTC)[ответить]

Добавить языковой код bua

Не работает языковой код bua (бурятский язык): при его подставлении в раздел lang появляется сообщение о неверном коде языка (например, здесь). — Янмирт (обс.) 18:37, 8 апреля 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.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}}

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

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

185.16.139.228 20:56, 26 сентября 2021 (UTC)[ответить]

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

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

  • Нет, не надо одинаково. Для шаблонов с указанным английским языком публикации дата должна отображаться на английском языке, с русским — на русском и т. д. То есть должно остаться так, как сейчас. ВП:НЕПОЛОМАНО. — Jim_Hokins (обс.) 18:45, 10 ноября 2021 (UTC)[ответить]