Обсуждение шаблона:Cite web: различия между версиями
Dima125 (обсуждение | вклад) м Форматирование в разделе "Ошибка: дата публикации и дата архивирования отображаются по разному" |
→Ошибка: дата публикации и дата архивирования отображаются по разному: оформление, комментарий |
||
Строка 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
Эта страница выставлялась на удаление и была оставлена. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/12 декабря 2008. Повторное выставление допустимо лишь при наличии аргументов, не рассмотренных в прошлых номинациях, при изменении обстоятельств вокруг предмета статьи или изменении правил Википедии, в противном случае повторная заявка будет быстро закрыта. |
Поддержка нескольких языков
Запрос выполнен |
Есть источники с несколькими языками, предлагаю добавить что-то вроде {{#invoke:String/split|reflang|ru/fa/az/kk/kum/lez/tk}}
-> (рус.) (перс.) (азерб.) (каз.) (кум.) (лезг.) (туркм.). И для других подобных шаблонов тоже. Кроме того, неплохо бы схлопнуть язык сайта в карточках, например, {{НП}}. -- dima_st_bk 00:36, 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)
- В Категория:Википедия:Статьи с ошибками скриптов добавились 6 статей, я их починил. Викизавр (обс.) 12:56, 9 сентября 2021 (UTC)
Примечания
Пунктуация в accessdate
Запрос выполнен |
Необходимо после пометки «Дата обращения» поставить двоеточие или тире, согласно правилам русского языка. — SkorP24 16:59, 1 августа 2020 (UTC)
- Вроде никто не против, вопрос очень мелкий и решение выглядит разумным, так что добавил двоеточие. Сделано Викизавр (обс.) 08:34, 6 ноября 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)
- Сделано Викизавр (обс.) 12:37, 25 января 2021 (UTC)
DeadURL
Запрос выполнен |
В русской Википедии для пометки мёртвых ссылок используется параметр deadlink
(yes
или no
), а в английской — deadurl
. Предложение: добавить alias deadurl
для deadlink
(то есть, {{{deadlink|{{{deadurl|}}}}}}
). При редактировании статей я очень часто натыкалась на ошибки о несуществующем параметре «deadurl»
. Проще добавить синоним, чем постоянно вручную исправлять такие параметры. Исправление существующих ошибок цитирования ботом — решение, которое не избавит от проблемы полностью: новички-редакторы как и раньше будут копировать с англовики {{cite web}} с deadurl
. — Мракья 15:58, 1 марта 2021 (UTC)
- Сделано.-- Vladimir Solovjev обс 08:12, 6 марта 2021 (UTC)
- Спасибо! А можно добавить ещё алиас dead-url? — A.sav (обс.) 18:24, 8 марта 2021 (UTC)
- Сделано Викизавр (обс.) 11:21, 9 марта 2021 (UTC)
- Спасибо! А можно добавить ещё алиас dead-url? — A.sav (обс.) 18:24, 8 марта 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)- Ой, это ужасно — целый параметр ради точек. Викизавр (обс.) 07:13, 16 марта 2021 (UTC)
- В шаблоне {{Книга}} так и сделали: там добавили параметры nodot и nodot2, чтобы убирать лишние точки в названии. То есть, если параметр не пустой, то точка не ставится. Vladimir Solovjev обс 08:32, 16 марта 2021 (UTC)
- Ой, это ужасно — целый параметр ради точек. Викизавр (обс.) 07:13, 16 марта 2021 (UTC)
- Предлагаю регулировать это дополнительными параметрами, вроде
Орфографическая ошибка
В описании команды «date» допущена ошибка - «использовании», хотя должно быть «использование». Исправьте, пожалуйста, кто-нибудь. KAA-Kir (обс.) 13:55, 5 марта 2021 (UTC)
- Сделано -- Лес (Lesson) 13:59, 5 марта 2021 (UTC)
Спасибо. KAA-Kir (обс.) 06:50, 6 марта 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.14.241 19:36, 6 августа 2021 (UTC)
- Поддерживаю предложение, но с уточнением. Исправлять в любом случае когда-нибудь нужно будет все страницы, но да, страницы обсуждений, архивы, форумы и тому подобные страницы можно отложить на потом (в отдельную категорию). А вот шаблоны, которые отображаются в основном пространстве, наверное правильно было бы оставить в этой категории. — Jim_Hokins (обс.) 15:16, 7 августа 2021 (UTC)
- Сделано, разделил на Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный параметр) и Категория:Википедия:Страницы с некорректным использованием шаблонов:Cite web (указан неверный параметр) (статьи vs. страницы). Шаблонов там сейчас всё равно нету. Викизавр (обс.) 16:52, 7 августа 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, но это только отвлекает от реальных ошибок.Есть что, вот список популярных ошибочных параметров:
year5607last12653page1042url-status1037first1700- trans_title 612
- trans-title 584
- via 470
- newspaper 385
first2383last2291month265- type 229
first3228- 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)
- Исходя из принципа «there is no deadline», это всё-таки лучше, чем постоянные проблемы при редактировании страниц с запрещёнными ссылками участниками и ботами без спецправ. И уж точно лучше, чем оставление материалов без ссылок на источники (прямое нарушение ВП:ПРОВ) только потому, что кто-то нарушил АП вне Википедии (нет прямого нарушения ВП:АП). К тому же, помещение обработанных таким образом страниц в штрафкатегорию наверняка не замедлит процесс их исправления, а то глядишь и ускорит.— Yellow Horror (обс.) 14:16, 24 сентября 2021 (UTC)
- Можно ввести в поиск
incategory:"Википедия:Страницы с некорректным использованием шаблонов:Cite web (указан некорректный url)" -hastemplate:"Спам-ссылки"
. Викизавр (обс.) 20:26, 26 сентября 2021 (UTC)- Викизавр, наличие hastemplate:"Спам-ссылки" ничего не гарантирует, где-то удалили только ссылки, а где-то только шаблон. Мне неизвестна техническая возможность выявить все ссылки с отрезанными протоколами. Поиск регулярками забит параметром website. 185.16.139.228 21:01, 26 сентября 2021 (UTC)
- Я высказывался против. Сказали потом исправят в рабочем порядке. В результате спустя годы оно так и валяется в непотребном виде (кроме ПРО:ВО, где специально вычистили). 194.50.13.235 14:01, 24 сентября 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 (быстро кончается поле). Предлагаю так:
- К:Википедия:Cite web (туда общие мелкие проблемы, как сейчас в К:Википедия:Статьи с некорректным использованием шаблонов:Cite web)
- К:Википедия:Cite web: не указан язык
- К:Википедия:Cite web: недоступные ссылки без архивной копии
- К:Википедия:Cite web: указан несуществующий код языка
- К:Википедия:Cite web: указан несуществующий параметр
- К:Википедия:Cite web: указан некорректный url
- 185.16.139.228 16:16, 26 сентября 2021 (UTC)
- Ох, ну не могу я внести в шаблон с миллионом включений код без тестирования :( Напряг извилины, проверил, вроде ок, так что первую часть, с http(s) и ftp, внёс, а про пробел непонятно — в параметре шаблона пробелы ведь тримаются. Про укорачивание категорий не знаю как правильно, к сожалению. Викизавр (обс.) 20:25, 26 сентября 2021 (UTC)
- Викизавр, тесты выше же, просто ваш бот удалил песочницу. Чуть уточнил регулярку (больше случаев отловит). Так а при чём тут trim? Он режет края, а не середину. Без второй регулярки не будут пойманы случаи обхода фильтра «http:// asdasdas.com» и случаи ошибок ввода «https://ru.wikipedia.org/wiki/Заглавная страница». Их по статьям достаточно много. 185.16.139.228 20:52, 26 сентября 2021 (UTC)
- Ага, это внёс и заодно сделал только ОП, без черновиков. Викизавр (обс.) 21:07, 26 сентября 2021 (UTC)
- Правильно, там ещё одно ОП годы разгребать. 185.16.139.228 21:10, 26 сентября 2021 (UTC)
- Ага, это внёс и заодно сделал только ОП, без черновиков. Викизавр (обс.) 21:07, 26 сентября 2021 (UTC)
- Викизавр, тесты выше же, просто ваш бот удалил песочницу. Чуть уточнил регулярку (больше случаев отловит). Так а при чём тут trim? Он режет края, а не середину. Без второй регулярки не будут пойманы случаи обхода фильтра «http:// asdasdas.com» и случаи ошибок ввода «https://ru.wikipedia.org/wiki/Заглавная страница». Их по статьям достаточно много. 185.16.139.228 20:52, 26 сентября 2021 (UTC)
- Викизавр, всё-таки надо что-то придумать по подсветке. В больших статьях найти проблему просто нереально: Каспийское море, Снейк, Тоба (озеро). 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 (быстро кончается поле). Варианты:
- К:Википедия:Cite web (туда общие мелкие проблемы, как сейчас в К:Википедия:Статьи с некорректным использованием шаблонов:Cite web)
- К:Википедия:Cite web: не указан язык
- К:Википедия:Cite web: недоступные ссылки без архивной копии
- К:Википедия:Cite web: указан несуществующий код языка
- К:Википедия:Cite web: указан несуществующий параметр
- К:Википедия:Cite web: указан некорректный url
185.16.139.228 20:56, 26 сентября 2021 (UTC)
- Эм, они и сейчас не особо длинные. -- La loi et la justice (обс.) 10:05, 7 ноября 2021 (UTC)
Ошибка: дата публикации и дата архивирования отображаются по разному
Дата публикации отображается в формате: 14 April 2014
А дата архивирования отображается в формате: 4 июня 2013 года
Хотя в параметрах шаблона значения указываются одинаково: YYYY-MM-DD
Считаю это ошибкой в шаблоне. Даты нужно отображать в одинаковом формате независимо от языка публикации .
Пример с ошибкой: Гипотеза Полиньяка — Эта реплика добавлена участником Dima125 (о • в) 17:41, 10 ноября 2021 (UTC)
- Нет, не надо одинаково. Для шаблонов с указанным английским языком публикации дата должна отображаться на английском языке, с русским — на русском и т. д. То есть должно остаться так, как сейчас. ВП:НЕПОЛОМАНО. — Jim_Hokins (обс.) 18:45, 10 ноября 2021 (UTC)