Обсуждение шаблона:Cite web/Архив/2020
Добавить языковой код mi[править код]
Не работает языковой код mi (язык маори): при его подставлении в раздел lang появляется сообщение о неверном коде языка (например, здесь). — Янмирт (обс.) 09:27, 14 января 2020 (UTC)
- Теперь работает. Спасибо! — Янмирт (обс.) 16:36, 15 января 2020 (UTC)
Поддержка нескольких языков[править код]
Запрос выполнен |
Есть источники с несколькими языками, предлагаю добавить что-то вроде {{#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)
- Добавил проверку [1]. -- dima_st_bk 00:37, 6 декабря 2021 (UTC)
- В Категория:Википедия:Статьи с ошибками скриптов добавились 6 статей, я их починил. Викизавр (обс.) 12:56, 9 сентября 2021 (UTC)
- Ну я кое-как сделал. Кое-как — потому что, когда языковой код один, оно проверяет его на корректность и в случае некорректности выводит (неопр.), а когда их несколько, проверки нет и всё просто падает с Ошибка Lua: expandTemplate: template «ref-ef» does not exist... Лучше бы сделать с проверкой, но желающих нет, а я не знаю, как её реализовать. Викизавр (обс.) 23:34, 8 сентября 2021 (UTC)
параметр дата[править код]
Параметр дата предлагается в ВизРеде, но не поддерживается. Уберите или включите поддержку. Igel B TyMaHe (обс.) 16:19, 14 марта 2020 (UTC)
- А нет, это глюки. Igel B TyMaHe (обс.) 16:22, 14 марта 2020 (UTC)
синхронизация с sfn[править код]
Запрос выполнен |
Не работает обработка даты и создание рефов для корректной работы {{sfn}}. Должно быть так, чтобы к указанному вручную fef'у приклеивалась строка с годом, отрезанным от переменной |date=2222-12-22
→ 2222
. Чтобы формируемая строка была не Соловей
, а Соловей, 2019
— Ailbeve (обс.) 13:10, 18 марта 2020 (UTC)
- Вообще-то данный шаблон не совсем корректно использовать для Гарвардских ссылок, ибо его основное предназначение - ссылки на сайты. Я уж не говорю о том, что далеко не всегда у него есть поля год и автор, не говоря про страницы. Vladimir Solovjev обс 14:51, 18 марта 2020 (UTC)
- Тем не менее, многие его используют - ради единообразного вида "примечаний" и по другим причинам. Поле "автор" и не нужно, sfn же синхронизируется по произвольно заполняемому полю "ref". А вот с годом есть лишние заморочки, я совсем недавно об этом писал.— Yellow Horror (обс.) 15:34, 18 марта 2020 (UTC)
- Категорически поддерживаю. Vyacheslav Bukharov (обс.) 19:15, 20 марта 2020 (UTC)
- Тем не менее, многие его используют - ради единообразного вида "примечаний" и по другим причинам. Поле "автор" и не нужно, sfn же синхронизируется по произвольно заполняемому полю "ref". А вот с годом есть лишние заморочки, я совсем недавно об этом писал.— Yellow Horror (обс.) 15:34, 18 марта 2020 (UTC)
- Было бы, конечно, неплохо, но надо учесть, что часть ссылок уже сделана в таком виде: {{cite web |url= http://www.polit.ru/article/2006/08/22/voevod/ |author = Ольга Орлова | title = По большому филдсовскому счёту |website = polit.ru |date = 2006-08-22 |accessdate = 2017-12-26 |ref = Орлова2006}}, и если делать поддержку автовычленения года из даты, то хотелось бы и обратной совместимости (если в конце якоря уже есть год — по второму разу не присоединять, ну либо обработать роботом все ref=<строка><год>), bezik° 19:43, 20 марта 2020 (UTC)
- При ссылках на книги и статьи год указывается в самом шаблоне sfn (и служит ещё одним идентификатором для сопоставления шаблонов). Насколько я понимаю, проблема этой системы в том, что у cite web поля "год" вообще нет, поэтому непустое значение этого поля у sfn обламывает сопоставление (а необходимость держать его пустым провоцирует костыльное решение вставки года в поле ref). Теоретически я вижу два решения: 1) изменить поведение системы, чтобы сопоставление проходило при заполненном поле "год" у sfn и незаполненном или отсутствующем поле "год" у ответного шаблона; 2) научить систему вычленять год из поля "дата" в тех случаях, когда у ответного шаблона поля "год" не предусмотрено. Второй способ методически правильнее, первый, возможно, проще.— Yellow Horror (обс.) 21:02, 20 марта 2020 (UTC)
- Уточняю вводные:
- в {{Cite web}} так:
<span class="citation" {{#if:{{{ref|}}}|id="{{anchorencode:CITEREF{{{ref}}}}}"}}>
- в {{статья}} есть :
<span class="citation" {{#if: {{{ref|}}} | id="{{anchorencode:CITEREF{{{ref}}}{{{год|}}}}}" }}>
- в {{Книга}} есть. :
<span class="citation no-wikidata" data-wikidata-property-id="P1343" {{#if:{{{ref|}}}|id="{{anchorencode:CITEREF{{{ref}}}{{{год|}}}{{{буква|}}}}}">
- в{{Публикация}} :
<span class=citation {{#if:{{{ref|}}} | id = "{{anchorencode:CITEREF{{{ref}}}{{{год|}}}{{{буква|}}}}}"}}>
- в {{Cite web}} так:
- При использовании примечаний (в тч {{sfn}}) нужно чтобы anchorencode полностью совпадал. Текущая практика по {{Cite web}} сводится у указанию голого рефа (без даты) как в примечаниях, так и в самом шаблоне. Если добавить год к anchorencode то текущие примечания массово сломаются.
- Идея: несколько anchorencode для одного источника: без года (как сейчас) и с годом + буквой. Тогда не потребуется изменений в существующих примечаниях. — Ailbeve (обс.) 11:14, 25 марта 2020 (UTC)
- Более того. Указываешь {{cite web|ref=Фамилия, 2020|title=Название}}», а {{sfn|Фамилия, 2020}} не подсвечивает библиографическую ссылку и не выводит подсказку.
Поэтому также считаю необходимым сделать нормальную поддержку года в якоре. — Grumbler (обс.) 09:10, 20 апреля 2020 (UTC)
- Я пока закрыл запрос на {{editprotected}}, поскольку пока неясно, ни что именно делать, ни как именно. Предлагавшееся исходно решение (везде проставить год) явно не годится по причинам, изложенным сами коллегой Ailbeve ниже. Комплексное решение (с двумя anchorencode) в принципе интересно, но хотелось бы услышать и ещё мнения (может, мы сейчас ещё какой-то гипотетической проблемы не замечаем) и видеть конкретную реализацию (к примеру, в песочнице). А вот после этого стоит ставить editprotected. — DR (обс.) 10:27, 11 мая 2020 (UTC)
- @DR: прошу: Шаблон:Cite web/Песочница/Тест-страница и сам Шаблон:Cite web/Песочница. Есил разворачивать тест-страницу то можно увидеть примерно следующее:— Ailbeve (обс.) 16:13, 11 мая 2020 (UTC)
Сфн<ref name="_693e9120dd7e5af8" group="">[[#CITEREFФамилия2222|Фамилия, 2222]].</ref>. Ссылка просто через реф без даты<ref name="_d855d685bd1c4b50" group="">[[#CITEREFФамилия|Фамилия]].</ref>. == Литература == * <span class="citation" id="CITEREFФамилия"><span class="citation" id="CITEREFФамилия2222"><span lang="und" xml:lang="und">[https://ru.wikipedia.org Название]</span><span class="hidden-ref" style="display:none">''' <span class="ref-info" style="cursor:help;" title="на неопределённом языке">(неопр.)</span>'''</span> (12 декабря 2222).</span>
- Как по мне - очень хорошо (во всяком случае я проблем навскидку не вижу). Давайте подождём ещё день-другой и если не будет принципиальных возражений, я перенесу из песочницы в шаблон. Если я вдруг забуду - не стесняйтесь, напоминайте. — DR (обс.) 18:52, 11 мая 2020 (UTC)
- DR, вроде все норм, кейсов проблемы с задвоением корневых CITEREF не нашел (см. текст страницу). — Ailbeve (обс.) 23:00, 13 мая 2020 (UTC)
- Спасибо большое. Перенёс в основной шаблон, дополнил документацию, закрыл запрос. — DR (обс.) 06:41, 14 мая 2020 (UTC)
- @DR: прошу: Шаблон:Cite web/Песочница/Тест-страница и сам Шаблон:Cite web/Песочница. Есил разворачивать тест-страницу то можно увидеть примерно следующее:
- Хотя по-хорошему, и сюда и в {{Статья}} нужно добавить еще параметр буква... Можно на потом, можно сейчас — Ailbeve (обс.) 23:02, 13 мая 2020 (UTC)
- Песочница свободна для следующих экспериментов :-) — DR (обс.) 06:41, 14 мая 2020 (UTC)
- Хотя по-хорошему, и сюда и в {{Статья}} нужно добавить еще параметр буква... Можно на потом, можно сейчас — Ailbeve (обс.) 23:02, 13 мая 2020 (UTC)
Запрос выполнен |
special:diff/107024487 не добавлен закрывающий span в конце. @u:DR. --Sunpriat 16:37, 2 июля 2020 (UTC)
- @Sunpriat:, сейчас лучше? — DR (обс.) 13:20, 6 июля 2020 (UTC)
- @u:DR ок. Во включениях ошибки теперь не показывает. --Sunpriat 16:12, 6 июля 2020 (UTC)
accessdate[править код]
@DR: Тут в шаблоне перестала дата автоматически обновляться в поле accessdate — MiklyxoMaklai (обс.) 22:36, 20 июля 2020 (UTC)
- В смысле автоматически обновляться? Этот параметр всегда вручную ставится, он и не должен автоматом обновляться. Vladimir Solovjev обс 07:02, 21 июля 2020 (UTC)
- @Vladimir Solovjev: Поясняю: ежедневно захожу на страницу текущего шаблона, чтобы скопировать его. Поле accessdate уже заполнено текущей (сегодняшней) датой, это очень удобно. Недавно заметил что дата перестала обновляться (стояла старая) и написал тут. Сейчас дата снова стала обновляться. Зайдите завтра в шаблон и увидите что дата проставляется, это можно посмотреть и в коде документации к шаблону — MiklyxoMaklai (обс.) 18:42, 21 июля 2020 (UTC)
- Понял, что имеется в виду обновление на странице документации. Кэш сбросьте, проблема в этом. Vladimir Solovjev обс 06:43, 22 июля 2020 (UTC)
- Кэш в браузере отключен ранее. Много кратно страницу обновлял, результата не было. Сейчас все окей — MiklyxoMaklai (обс.) 18:31, 22 июля 2020 (UTC)
- @Vladimir Solovjev: Поясняю: ежедневно захожу на страницу текущего шаблона, чтобы скопировать его. Поле accessdate уже заполнено текущей (сегодняшней) датой, это очень удобно. Недавно заметил что дата перестала обновляться (стояла старая) и написал тут. Сейчас дата снова стала обновляться. Зайдите завтра в шаблон и увидите что дата проставляется, это можно посмотреть и в коде документации к шаблону — MiklyxoMaklai (обс.) 18:42, 21 июля 2020 (UTC)
Пунктуация в accessdate[править код]
Запрос выполнен |
Необходимо после пометки «Дата обращения» поставить двоеточие или тире, согласно правилам русского языка. — SkorP24 16:59, 1 августа 2020 (UTC)
- Вроде никто не против, вопрос очень мелкий и решение выглядит разумным, так что добавил двоеточие. Сделано Викизавр (обс.) 08:34, 6 ноября 2020 (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)