Обсуждение шаблона: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)[ответить]

(+) За. 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)[ответить]

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

Параметр дата предлагается в ВизРеде, но не поддерживается. Уберите или включите поддержку. Igel B TyMaHe (обс.) 16:19, 14 марта 2020 (UTC)[ответить]

синхронизация с sfn[править код]

Не работает обработка даты и создание рефов для корректной работы {{sfn}}. Должно быть так, чтобы к указанному вручную fef'у приклеивалась строка с годом, отрезанным от переменной |date=2222-12-222222. Чтобы формируемая строка была не Соловей, а Соловей, 2019Ailbeve (обс.) 13:10, 18 марта 2020 (UTC)[ответить]

  • Вообще-то данный шаблон не совсем корректно использовать для Гарвардских ссылок, ибо его основное предназначение - ссылки на сайты. Я уж не говорю о том, что далеко не всегда у него есть поля год и автор, не говоря про страницы. Vladimir Solovjev обс 14:51, 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}}}{{{год|}}}{{{буква|}}}}}"}}>
При использовании примечаний (в тч {{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/Песочница. Есил разворачивать тест-страницу то можно увидеть примерно следующее:
      Сфн<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">'''&nbsp;<span class="ref-info" style="cursor:help;" title="на неопределённом языке">(неопр.)</span>'''</span>&#32;(12&nbsp;декабря 2222).</span>
      
      Ailbeve (обс.) 16:13, 11 мая 2020 (UTC)[ответить]
    • Как по мне - очень хорошо (во всяком случае я проблем навскидку не вижу). Давайте подождём ещё день-другой и если не будет принципиальных возражений, я перенесу из песочницы в шаблон. Если я вдруг забуду - не стесняйтесь, напоминайте. — DR (обс.) 18:52, 11 мая 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)[ответить]

@DR: Тут в шаблоне перестала дата автоматически обновляться в поле accessdateMiklyxoMaklai (обс.) 22:36, 20 июля 2020 (UTC)[ответить]

  • В смысле автоматически обновляться? Этот параметр всегда вручную ставится, он и не должен автоматом обновляться. Vladimir Solovjev обс 07:02, 21 июля 2020 (UTC)[ответить]
    @Vladimir Solovjev: Поясняю: ежедневно захожу на страницу текущего шаблона, чтобы скопировать его. Поле accessdate уже заполнено текущей (сегодняшней) датой, это очень удобно. Недавно заметил что дата перестала обновляться (стояла старая) и написал тут. Сейчас дата снова стала обновляться. Зайдите завтра в шаблон и увидите что дата проставляется, это можно посмотреть и в коде документации к шаблону — MiklyxoMaklai (обс.) 18:42, 21 июля 2020 (UTC)[ответить]
    Кэш в браузере отключен ранее. Много кратно страницу обновлял, результата не было. Сейчас все окей — MiklyxoMaklai (обс.) 18:31, 22 июля 2020 (UTC)[ответить]

Пунктуация в accessdate[править код]

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

Просьба отключить вывод красного предупреждения «В шаблоне „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)[ответить]