Участник: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
|
Работа бота
[править | править код]В большинстве случаев бот ищет фрагменты текста, где в число в поле тиража вставлены лишние обычные или неразрывные пробелы, и оставляет в параметре только цифры. Если эти места являлись единственными ошибками в обработке форматирования чисел, то статья уходит из категории.
Другие источники ошибок
[править | править код]На момент написания этого текста другим крупным источником ошибок, ведущих к попаданию в штрафкатегорию, являются некоторые шаблоны-карточки астрономических объектов, но проблему в них следует решать иным путём, к тому же не подведён итог по объединению этих шаблонов, которое в предпочтительном случае должно быть произведено с использованием модулей, иначе есть риск превышения предельного количества вызовов подшаблонов.
Примечания
[править | править код]- ↑ Например, {{Книга:Горная энциклопедия}} в версии от 26 октября 2020