Участник:Thecakeisalie.bot/Тираж

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

Одна из задач, которая выполняется (выполнялась) с помощью этого бота — исправление ошибок в поле |тираж = шаблона {{книга}}.

Краткая история

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

Шаблон:Книга создан в нашем разделе в марте 2006 года. В марте 2008 года в него был добавлен параметр {{{тираж}}}. В июне 2012 года для автоматического оформления тиража было подключено волшебное слово {{formatnum}}, которое само правильно расставляет правильные пробелы между группами разрядов у числа. В сентябре 2020 года в версии движа MediaWiki 1.36/wmf.10 была добавлена проверка на то, что аргументом этой функции парсера является правильное число, а в следующей версии движка категория «Страницы с нечисловыми аргументами formatnum» была сделана отслеживающей. В это время на категорию (ещё под английским нелокализованным названием) обратили внимание на техфоруме. В следующем обсуждении были выявлены проблемные шаблоны, из-за которых в категории оказалось более 30 тысяч страниц.

Правильное и неправильное использование параметра

[править | править код]
Использование Примечание
|тираж = 30 000 Пробел мешает работе {{formatnum}}, текст не обрабатывается
|тираж = 30 000 Неразрывный пробел мешает работе {{formatnum}}, тексту вручную придаётся тот же вид, который бы придался автоматически
|тираж = 3 000 Пробел в четырёхзначных числах нарушает принятые правила типографики, при автоматической обработке он бы отсутствовал.
|тираж = 3 000
|тираж = 30000 экз Ручное дописывание количества экземпляров дублирует автоматический суффикс и заносит страницу в штрафкатегорию, однако при этом число оформляется правильно.
|тираж = 30 тыс. Тираж должен быть числом
|тираж = 5000—7000 В тираже должно указываться только одно число, но в некоторых шаблонах книг[1] используется такой вариант для указания тиража, если он разнится в разных изданиях книги. Должно быть предметом для отдельного обсуждения позже.
|тираж = 3000 Правильное оформление тиража
|тираж = 30000

Работа бота

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

В большинстве случаев бот ищет фрагменты текста, где в число в поле тиража вставлены лишние обычные или неразрывные пробелы, и оставляет в параметре только цифры. Если эти места являлись единственными ошибками в обработке форматирования чисел, то статья уходит из категории.

Другие источники ошибок

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

На момент написания этого текста другим крупным источником ошибок, ведущих к попаданию в штрафкатегорию, являются некоторые шаблоны-карточки астрономических объектов, но проблему в них следует решать иным путём, к тому же не подведён итог по объединению этих шаблонов, которое в предпочтительном случае должно быть произведено с использованием модулей, иначе есть риск превышения предельного количества вызовов подшаблонов.

Примечания

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