Участник:Structor/LangHeaders

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

Здесь находится описание автоматического задания, которое выполняет бот с 26.12.09 по 28.01.10. Примерное число правок — 320 тысяч.

Суть задания[править]

  1. Замена во всех статьях «{{-lang-}}» на «= {{-lang-}} =», где lang — коды языков.
    Это делается для того, чтобы в итоге можно было править разделы языков в статьях с помощью ссылки «править». До выполнения такой замены нажатие на ссылку приводит к шаблону {{--lang--}}, в котором зашит заголовок, таким образом править секцию определённого языка отдельно от других невозможно.
  2. Дополнительно производится вынос ключа сортировки, заполняемого из названия статьи (PAGENAME), из этих шаблонов, т.к. он ничего не меняет.

FAQ/ЧаВО[править]

  • Да, сначала оформление всех исправляемых статей нарушится. Это неизбежно — нужно сделать две операции: 1) исправить статьи; 2) исправить шаблон. Пока выполнена ровно одна (неважно, в каком порядке), оформление неправильное. Нужно просто потерпеть до конца работы. Чем быстрее сообщество окажет поддержку (даст флаг бота и не будет мешать), тем быстрее настанет локальное счастье.
  • Разрешения на проведение этой работы я спрашивал. Был только один авторитетный голос «за» (см. [1]).
  • Пробел между знаком равенства и шаблоном языка ничему не мешает. 1) Сравните: с пробелами и без пробелов. 2) После исправления шаблона {{--lang--}} теги заголовков, состоящие из знаков равенства, не будут разбиты пробелом.
  • В принципе, можно обойтись и без пробела, просто такое оформление кода принято в Википедии и возможно улучшает наглядность исходника. К тому же Викификатор добавляет пробелы (по крайней мере, на время написания этой справки). В любом случае, повторюсь, его наличие не влияет на внешний вид сгенерированной статьи.
  • Более подробный пример приведён в песочнице: [2]. Здесь приведены все варианты заголовков до/после исправления шаблона, с/без пробелов. Видны преимущества нового способа (можно редактировать раздел). А исправление-то в шаблоне нужно очень простое: [3].