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

Запросить новую категорию отслеживания [ изменить ]

@ Мистер Страдивари : Привет. Я заметил модуль: перенаправление , функциональность которого отличается от шаблона: перенаправление , и хотел изменить последний, чтобы использовать первый для проверки и отслеживания «неправильных перенаправлений». Поэтому я пошел в Template: Redirect / sandbox, чтобы поработать над этим, и обнаружил, что он указывает мне сюда. Итак, раз вы конвертируете его в Lua, возможно, вы сможете это сделать. Например, представьте, что редактор поместил на Компьютер пометку {{ redirect }}, в которой говорится, что Калькулятор перенаправляет сюда. Это не будет отсутствующим редиректом, потому что Калькулятор существует как отдельная статья. Или они могут повесить сноску с надписью Цифровой калькуляторперенаправляет сюда. Это перенаправление, но оно перенаправляет на другую статью. Можете ли вы сделать так, чтобы этот модуль проверил их, и они заполнили категорию, например Категория: неправильные перенаправления . Спасибо, Wbm1058 ( обсуждение ) 19:27, 15 мая 2014 (UTC)

@ Wbm1058 : Я добавил код в модуль. - Г-н Страдивари ♪ выступление ♪ 21:51, 15 мая 2014 г. (UTC)
Спасибо! Wbm1058 ( разговорное ) 21:59, 15 мая 2014 (UTC)

@ Г-н Страдивари : Каков статус улучшений для заполнения Категории: Недействительные перенаправления ? Требуются ли изменения для Module: Redirect ? Wbm1058 ( обсуждение ) 21:45, 25 июля 2014 (UTC)

@ Wbm1058 : Модуль: перенаправление самой заметки не было развернуто, поэтому в категории ничего не отображается. Однако на этой неделе я не буду много заниматься WP, поэтому не смогу сразу перейти к нему. - Г-н Страдивари в турне ♪ выступление ♪ 15:16, 26 июля 2014 г. (UTC)
@ Г-н Страдивари : Большое спасибо! Категория: Недействительные редиректы теперь насчитывают более 240 страниц, и я уже начал их исправлять. Wbm1058 ( разговорное ) 23:06, 5 августа 2014 (UTC)
... и теперь он опустел. Но пустовать он не будет долго, это тот, который требует постоянного патрулирования. Выражаю благодарность BD2412 за помощь, хотя их запись в этом списке - User: RussBot / Invalid redirect hatnotes / 001 , которую я обнаружил только после начала работы над этой задачей по очистке. Итак, теперь у нас есть часть функций этого бота, выполняемая здесь в режиме реального времени. Wbm1058 ( обсуждение ) 15:55, 26 августа 2014 (UTC)
Будет ли эта категория также ловить случаи, когда люди добавляют сноску, в которой, например, говорится, что «Компьютер» перенаправляет на «Компьютер»? bd2412 T 01:56, 27 августа 2014 г. (UTC)
Я заметил, что были случаи, когда бот отмечал, что они не классифицировались как отсутствующие или недействительные перенаправления. Возможно, следующий запуск бота поможет нам выявить случаи, которые еще не классифицируются. Wbm1058 ( обсуждение ) 11:56, 28 августа 2014 (UTC)
Этот экземпляр в настоящее время не пойман. Позвольте мне вкратце перечислить все возможные варианты:
  1. Первый параметр указывает страницу, которая не существует (рассматривается в категории: отсутствующие перенаправления )
  2. Первый параметр указывает страницу, которая существует, но не является перенаправлением (не покрывается)
  3. Первый параметр указывает текущую страницу (не охвачена)
  4. Первый параметр указывает перенаправление, которое идет не на текущую страницу (рассматривается в категории: недопустимые перенаправления )
  5. Первый параметр указывает недопустимый заголовок (не покрывается)
Все это было бы довольно легко добавить категории. Может поставить нет. 2 в «Отсутствующие перенаправления» и №№ 3 и 5 в Invalid redirects? - Г-н Страдивари, выступление 12:23, 28 августа 2014 г. (UTC)
И еще одна возможность (№ 6) - перекрестное пространство имен перенаправляет в основное пространство, где опция «selfref» не установлена. Не уверен, что это очень распространено и, вероятно, потребуется отдельная категория. Мысли? - Г-н Страдивари, выступление 12:27, 28 августа 2014 г. (UTC)

Категория: Перенаправления в основное пространство имен состоит всего из 43 членов, но я не знаю, проверяются ли какие-либо такие перенаправления, в которых отсутствуют шаблоны {{ R to main }}. Шаблон: Selfref, по- видимому, в первую очередь предназначен для перенаправления из Main в пространство проекта Wikipedia.

№3 - это просто частный случай №3. 2 - страница, которая существует, но не является редиректом. Текущая страница должна существовать, чтобы на ней была пометка. Я бы отнес их всех к категории недействительных . № 5 - это частный случай № 5. 1 - недопустимый заголовок не может существовать по определению. Я думаю, что их должно быть не хватать - страница, которую нужно создавать как красные ссылки (но не может быть). Но они будут редкими и могут относиться к любой категории. Я не думаю, что это так уж важно. - Wbm1058 ( обсуждение ) 18:05, 28 августа 2014 г. (UTC)

@ Wbm1058 : нет проблем с перенаправлением из других пространств имен в основное пространство как таковое. Проблема в том, что когда у вас есть перенаправление из другого пространства имен в основное пространство и вы выделяете этот факт с помощью шаблона {{ redirect }}, текст в начале сноски говорит: «Wikipedia: Foo перенаправляет сюда». Если div-сноска не имеет класса "selfref", то он будет отображаться в печатных версиях статей и т. Д., Чего мы хотим избежать. Теперь все шаблоны сноски, преобразованные в Lua, имеют|selfref=yesпараметр (в настоящее время здесь не документирован, извините), который добавляет класс selref к любой сноске, которая его определяет. Поэтому я подумал, что мы можем вывести категорию на страницах, где это произошло, чтобы мы могли их исправить. Но, напечатав это, я понял более очевидное решение - мы можем просто добавить класс selfref в модуль для подобных перенаправлений между пространствами имен, не беспокоясь о выводе категорий вообще. Я пойду и добавлю этот код сейчас.

Что касается других ваших предложений по категориям ошибок, все они звучат разумно, и я также добавлю их в модуль. - Г-н Страдивари, выступление 07:39, 5 сентября 2014 г. (UTC)

@ Мистер Страдивари : Отлично. Лещ был восстановлен как статья 16 августа 2014 года. Пользователь: RussBot / Недопустимые шляпные сноски перенаправления выявили тот факт, что у обыкновенного леща неверная шляпная сноска, но она не была отнесена к категории. - Wbm1058 ( обсуждение ) 21:25, 24 сентября 2014 г. (UTC)
@ Wbm1058 : Я не успел закончить тестовые примеры и обновить модуль. Я сделал это сейчас, и обыкновенный лещ теперь находится в Категории: Недействительные перенаправления . - Г-н Страдивари, выступление, 02:00, 25 сентября 2014 г. (UTC)
Спасибо! Сообщается, что около сорока страниц с проблемами переадресации, и я исправил большинство из них. С кодом модуля проблем нет, работает очень хорошо. - Wbm1058 ( обсуждение ) 18:53, 25 сентября 2014 г. (UTC)

Для записи, следуя Википедии: Категории для обсуждения / Журнал / 2015 21 февраля , категория отслеживания была перемещена из «Недействительные перенаправления» в Категория: Статьи с пометками о перенаправлении, нуждающиеся в проверке . - Fayenatic L ondon 11:30, 2 марта 2015 (UTC)

Ошибка с "другим использованием" [ править ]

{{redirect|Paper folding|other uses|Paper folding (disambiguation)|other uses of Origami|Origami (disambiguation)}}

дает:

«Сгибание бумаги» перенаправляется сюда. И другие значения, см. Складывание бумаги (значения) .

Живой пример:

Когда второй параметр равен «другому использованию», четвертый и последующие параметры игнорируются. 12:15, 12 ноября 2014 г. (UTC)-- [[User:Edokter]] {{talk}}

@ Edokter : Кажется, я помню, что написал это так, чтобы он не выводил такие вещи, как '"Складывание бумаги" перенаправляет сюда. Чтобы узнать о других значениях, см. Foo . Для использования в других целях, см. Складывание бумаги (значения) . ' Я предполагал, что естественным способом сформулировать такие вещи будет «перенаправления на складывание бумаги». Чтобы узнать о других значениях Оригами, см. Оригами (значения) . Для использования в других целях, см. Складывание бумаги (значения) . ' Но, может быть, модуль не должен форсировать такой порядок? - Г-н Страдивари ♪ выступление ♪ 14:12, 12 ноября 2014 г. (UTC)

Я в тупике [ править ]

Почему Википедия: Запрошенные шаги в Категории: Недействительные перенаправления ? Я не могу понять, что вызывает эту категоризацию. Насколько я помню, он там уже почти месяц. - Wbm1058 ( обсуждение ) 19:42, 28 февраля 2015 г. (UTC)

Учитывая, что категория не отображается в Википедии: Запрошенные перемещения сама по себе и что Википедия: Запрошенные перемещения сохраняются в Категория: Недопустимые перенаправления после того, как я дал обеим страницам нулевое редактирование, это похоже на ошибку MediaWiki, а не на ошибку модуля. Попробуйте заполнить отчет в Phabricator, чтобы один из разработчиков его посмотрел. Кроме того, пингуя Anomie, насколько я помню, он раньше интересовался исследованием похожей ошибки. - Г-н Страдивари, выступление ♪ 01:42, 1 марта 2015 г. (UTC)
Страница, находящаяся в категории, - это одна из страниц, созданных с помощью phab: T87645 . В этом конкретном случае проще всего использовать API action = delete с идентификатором страницы, а не заголовком, чтобы просто удалить его. Anomie ⚔ 21:21, 1 марта 2015 (UTC)
Я рад, что это кто-то подобрал. Я обработал переименование категории в Категория: Статьи с перенаправлением шляпных сносок, нуждающихся в проверке, но эта страница RM все еще находится на старой. Я оставлю это на ваше усмотрение, поскольку у вас, кажется, больше технических знаний, чем у меня. - Fayenatic L ondon 11:32, 2 марта 2015 (UTC)
Я только что удалил фантомную страницу. Спасибо Anomie за указание, что делать. :) - Мистер Страдивари ♪ доклад ♪ 13:08, 2 марта 2015 (UTC)

Множественные перенаправления [ править ]

Чтобы реализовать больше сносок перенаправления с помощью этого модуля, я начал работу над некоторыми настройками в песочнице, которые немного меняют модуль. Подвести итоги:

  • К p.redirectфункции добавляется аргумент вызова , указывающий количество перенаправлений для поиска (по умолчанию 1)
  • Предполагается, что redirectпеременная представляет собой таблицу строк, а не строку.

Я не совсем закончил; часть кода еще не была изменена, то есть разделы категорий отслеживания и параметров ближе к концу. Кроме того, я новичок в Lua, так что есть неплохой шанс, что я где-то вставил ошибки. В любом случае, мне нужно немного заняться другими делами, так что я считаю, что сейчас самое подходящее время, чтобы попросить мнение о настройках, над которыми я начал. Вопросы, комментарии, идеи? Я все сломал навсегда? :) {{ Nihiltres  | говорить  | edits }} 19:57, 24 марта 2016 г. (UTC)

Я думаю, что он, вероятно, готов к развертыванию, но я был бы признателен, если бы кто-нибудь сначала ознакомился с изменениями и поднял палец вверх. {{ Nihiltres  | говорить  | edits }} 22:51, 27 марта 2016 г. (UTC)

Желаемое поведение по умолчанию? [ редактировать ]

Я написал код, который теперь доступен как альфа-модуль в Module: Hatnote list , предназначенный для централизации механизма создания списков " For X, see [[Y]]" операторов, которые используются в таких шаблонах, как {{ about }}, {{ redirect }}, и их варианты. Я основывал это на поведении {{ about }}, предполагая, что они были одинаковыми, но ... при изучении результатов применительно к {{ redirect }}, используя Module: Redirect hatnote / sandbox и Template: Redirect / testcases , я заметил это несоответствие:

  • {{redirect|REDIRECT|USE1|PAGE1|USE2}}
  • {{redirect/sandbox|REDIRECT|USE1|PAGE1|USE2}}

Сравните поведение, обнаруженное в {{ about }}:

  • {{about|ABOUT|USE1|PAGE1|USE2}}

Такое поведение определенно предназначено на основе isFirstпараметра formatUseTable()(см., В частности, строки 102–110), который по-разному устанавливает поведение для первого элемента в таблице использования, например:

  • {{redirect|REDIRECT|USE1}}
  • {{redirect/sandbox|REDIRECT|USE1}}

Это кажется странным. Я бы предпочел упростить вещи, избавившись от isFirstповедения; это кажется неудобным и означает, что вы не можете закончить шаблон с помощью |other uses}}или даже с ||REDIRECT (disambiguation)}}помощью терминала " For other uses, see [[REDIRECT (disambiguation)]]":

  • {{redirect|REDIRECT|USE1|PAGE1|other uses}}
  • {{redirect|REDIRECT|USE1|PAGE1||REDIRECT (disambiguation)}}
  • {{redirect/sandbox|REDIRECT|USE1|PAGE1|other uses}}
  • {{redirect/sandbox|REDIRECT|USE1|PAGE1||REDIRECT (disambiguation)}}

Конечно, я могу быть полностью неправ, поэтому вынесу это на обсуждение, а не меняю в одностороннем порядке - так есть ли веская причина, по которой это происходит, и должно ли это по умолчанию? Существует ли значительное количество страниц, использующих это поведение? {{ Nihiltres  | говорить  | edits }} 03:52, 11 апреля 2016 г. (UTC)

Я думаю, вы правы, когда используете {{ about }} в качестве золотого стандарта синтаксиса и поведения сноски. Я считаю, что любые несоответствия, вероятно, возникли из-за того, что исходные шаблоны кодировались в разное время разными людьми, хотя я не анализировал глубоко историю, а исходный перенос модулей Lua просто поддерживал существующие несоответствия. Я не совсем понимаю, что вы говорите, описывая различия в терминах логики модулей, но, поскольку я хорошо осведомлен о существенной разнице, я объясню это ниже, и вы можете подтвердить, находимся ли мы на на той же странице.
Я часто сталкиваюсь с простыми замечаниями о {{ перенаправлении }}, например:
{{redirect|Module talk:Redirect hatnote/doc|hats|Hat}}, который отображает это:
Иногда в сноске указывается очевидное, например, когда заголовок статьи «перенаправляется» на заголовок статьи. Я упрощаю их, заменяя {{ redirect }} на {{ for }}:
{{for|hats|Hat}}, который отображает это:
... что эквивалентно: {{about||hats|Hat}}
Но когда есть второе " For X, see [[Y]]" утверждение:
{{redirect|Module talk:Redirect hatnote/doc|hats|Hat|notes|Note}}, который отображает это:
{{for|hats|Hat|notes|Note}} отображает это:
поэтому мне нужно изменить его на {{ about }}, чтобы получить желаемое поведение:
{{about||hats|Hat|notes|Note}} отображает это:
Чтобы получить поведение "за" в "о"
{{about||hats|Hat|and|notes|and|Note}}не работает. Он показывает только первые два:
О, теперь я вижу, что {{ for }} и {{ about }} не используют Lua. Но как-то мне пришла в голову эта разница. Это несоответствие, с которым я сталкиваюсь чаще всего.
Конечно, {{for|более читабельно и интуитивно понятно, чем {{about||- wbm1058 ( обсуждение ) 13:42, 11 апреля 2016 г. (UTC)




Итак, возвращаясь к несоответствию, на которое вы указали:
{{redirect|Module talk:Redirect hatnote/doc|Hats|hat|Notes}}
{{about||Hats|hat|Notes}}
Да, это нехорошо, но я думаю, что здесь предпочтительнее поведение {{ redirect }}. Я даже не вижу, чтобы эта перестановка {{ about }} была в документации, поэтому я не уверен, что ее использование было ожидаемым или запланированным. Имеет смысл использовать
{{about||Hats|hat|other uses}}
если кто-то хочет сделать ссылку на Redirect hatnote (значения) . - wbm1058 ( обсуждение ) 14:37, 11 апреля 2016 г. (UTC)
Одна из моих целей - заставить {{ for }} и {{ about }} использовать Lua, и на самом деле она решит одну из отмеченных вами проблем:
  • {{about||USE1|PAGE1|and|PAGE2|and|PAGE3}}
  • {{about/sandbox||USE1|PAGE1|and|PAGE2|and|PAGE3}}
В более широком смысле, в какой-то момент стоит обсудить типы списков, которые используются в сносках. На мой взгляд, существует три типа: and-list (список из одной или нескольких страниц, соединенных «и» по мере необходимости), or-list (список из одной или нескольких страниц, соединенных «или» как необходимо) и список для просмотра (список «Для X, см. Y», где «X» - это тема / использование, а «Y» - это и-список целевых страниц.) {{ For } } сбивает с толку именно потому, что выглядит как список просмотра, но ведет себя как список и. Цель устранения isFirstповедения в {{ redirect }} - заставить все списки интересующих действовать более или менее одинаково. :)
В любом случае… Я думаю, нам следует попробовать добавить категорию отслеживания, чтобы проверить распространенность этого использования. Держу пари, что его используют в немногих случаях. Это аккуратно использует шаблоны для случаев, когда есть нечетное количество аргументов после аргументов перенаправления, поэтому мы должны иметь возможность добавить быстрый фрагмент для отслеживания поведения:
if  ( # args  -  numRedirects )  %  2  ==  1  then  addCategory ( 'Шаблоны заметок с необычными параметрами' )  end
Мы могли бы захотеть использовать более конкретную категорию (в категории «необычные параметры» уже есть другие вещи), но это даст нам хорошее представление о существующем использовании. Это кажется хорошей идеей? {{ Nihiltres  | говорить  | edits }} 21:37, 11 апреля 2016 г. (UTC)
Вау, еще одна кошка-слежка, о которой я раньше не слышала. Категория: Шаблоны Hatnote, использующие необычные параметры, появились с момента их добавления в {{ About }} 26 февраля 2011 года . Я бы просто использовал его, а не создавал другого; у нас уже есть больше категорий отслеживания, чем кто-либо может отслеживать. - wbm1058 ( обсуждение ) 00:33, 12 апреля 2016 г. (UTC)
Кепка со швом относится к этой категории с 1 апреля 2012 года . Это единственная главная страница в кошке. - wbm1058 ( обсуждение ) 00:59, 12 апреля 2016 г. (UTC)
Это простое исправление грамматики очистило категорию. Мне пришлось бы активировать больше клеток мозга, чтобы выяснить, как шаблон {{ about }} это обработал! wbm1058 ( обсуждение ) 01:17, 12 апреля 2016 (UTC)
Я вижу, он использовал Template: Str left для поиска строк, начинающихся с «is». - wbm1058 ( обсуждение ) 01:32, 12 апреля 2016 г. (UTC)
Да, строки, начинающиеся с "is" и указывающие аргумент 3 без аргументов 1 или 2 (т.е. получение {{ about }} для имитации {{ других применений }}); в основном неуклюжий , но легко исправить такие вещи , как это . Я вычистил большую часть категории (~ 50 страниц), чтобы было легче увидеть, что получилось в результате нашего тестирования. Я добавлю этот тест, когда у меня будет возможность (завтра?); В более долгосрочной перспективе предстоит еще много работы, чтобы убедиться, что шляпные сноски проходят хорошее тестирование и что эти тесты и их отслеживание хорошо документированы. Я тоже был удивлен, обнаружив эту категорию. {{ Nihiltres  | говорить  | edits }} 03:06, 12 апреля 2016 г. (UTC)

Я реализовал отслеживание; теперь мы ждем, пока он заполнится. Не так умно, как я сначала описал, но поскольку вещи распределены по разным функциям - я забыл об этом - я взломал их в условное выражение, реализующее isFirstповедение, которое в любом случае, вероятно, более надежно. {{ Nihiltres  | говорить  | edits }} 18:46, 12 апреля 2016 г. (UTC)

Пока только три в пространстве статьи:

  • Kitanihon Broadcasting
  • Народы науа
  • Агентство по борьбе с серьезной организованной преступностью

Я исправил их все; ни один из них не был законным использованием необычного синтаксиса. wbm1058 ( обсуждение ) 13:32, 13 апреля 2016 (UTC)

За исключением, пожалуй, неплохого использования . wbm1058 ( обсуждение ) 13:36, 13 апреля 2016 (UTC)
Еще я исправил сломанный корпус на Whitewash . Я хотел бы избежать , что спорного «Сока» использование: мы уже дали значение , так как hatnote начинается с контекстом «SOCA» как редирект, так что вся hatnote находится в этом контексте, что делает «для Сока» в конце избыточности . В случаях, когда ни текст перенаправления, ни заголовок статьи не обеспечивают достаточного контекста, я бы предложил использовать фразу {{ другое использование }} как предпочтительную.
В любом случае, на данный момент мой аргумент в пользу удаления isFirstповедения в основном сводится к тому, что «это поведение особого случая, которое фактически нигде не используется». Нам будет лучше, если поведение будет полностью соответствовать {{ about }}. {{ Nihiltres  | говорить  | edits }} 15:51, 13 апреля 2016 г. (UTC)
Похоже, вы на правильном пути. Думаю, ты сможешь реализовать свой план. wbm1058 ( обсуждение ) 02:02, 14 апреля 2016 (UTC)
 Готово . Остается обратить внимание на две связанные проблемы:
  • isFirstПеременный не полностью исчез, поскольку он также охватывает некоторую раннее завершение логики
  • Если значение по умолчанию используется несколько раз, оно будет использоваться по умолчанию каждый раз одинаково (т. Е. Несколько ссылок на «ПОВТОРЯТЬ (значения)»). Это, вероятно, игнорировать, так как на практике это действительно не следует использовать, но это определенно то, что нужно осветить при рассмотрении логики раннего завершения позже.
Во всяком случае, это одно странное поведение. Я начну еще один раздел разговора о следующем странном поведении, которое уже помечено для отслеживания. {{ Nihiltres  | говорить  | edits }} 14:43, 14 апреля 2016 г. (UTC)

Странное поведение 2: «1» → «другое использование» при определенных условиях [ править ]

Переходим к следующему странному поведению, которое я хотел бы устранить! Это интересно и совершенно недокументировано:

  • {{redirect|REDIRECT|USE1|PAGE1|1|PAGE2}}
  • {{redirect|REDIRECT|1|PAGE1}}

Если поле «использование» (после первого) равно «1», оно автоматически преобразуется в «другое использование». Это достаточно странно и недокументировано, поэтому я смело изменил его так, чтобы он фактически преобразовался в " other uses[[Category:Hatnote templates using unusual parameters]]", потому что это не только неожиданное и бесполезное поведение, но также блокирует просмотр поведения с пропуском параметров, поскольку оно связано с частью самого этого бита.

Держу пари , что это совершенно неиспользованными и полностью непротиворечивым , чтобы удалить, но мы хотим подождать , по крайней мере , до тех пор , категория имела возможность указать любые дошедших до нас использует , прежде чем его удаление содержимого диска. {{ Nihiltres  | говорить  | edits }} 15:02, 14 апреля 2016 г. (UTC)

 Удалено . Я, вероятно, сосредоточусь на завершении удаления {{ about3 }}, прежде чем перейти к другим вариантам поведения. {{ Nihiltres  | говорить  | edits }} 18:22, 16 апреля 2016 г. (UTC)

Странное поведение 3: досрочное завершение списка при первом использовании «для других целей» [ править ]

Что ж, {{ about3 }} и {{ about4 }} оба удалены, так что мы вернулись к проекту устранения "странного поведения" ...

Следующее странное поведение заключается в том, что если первым параметром «использование» является «другое использование» (точно), список завершается раньше срока. Это поведение является исключительным для {{ redirect }} и не отображается в {{ about }}. Пример взят из заметок, которые сейчас забивают мою песочницу:

  • Сначала используйте элемент "другое использование" двух утверждений for-see:
    • {{redirect|REDIRECT|other uses|PAGE1|USE2|PAGE2}}
    • {{redirect/sandbox|REDIRECT|other uses|PAGE1|USE2|PAGE2}}
    • {{about|ABOUT|other uses|PAGE1|USE2|PAGE2}}
    • {{about/sandbox|ABOUT|other uses|PAGE1|USE2|PAGE2}}
  • Второй пункт использования "другое использование" трех утверждений for-see:
    • {{redirect|REDIRECT|USE1|PAGE1|other uses|PAGE2|USE3|PAGE3}}
    • {{redirect/sandbox|REDIRECT|USE1|PAGE1|other uses|PAGE2|USE3|PAGE3}}
    • {{about|ABOUT|USE1|PAGE1|other uses|PAGE2|USE3|PAGE3}}
    • {{about/sandbox|ABOUT|USE1|PAGE1|other uses|PAGE2|USE3|PAGE3}}

Это реализовано в строках 132–136 модуля:

если  данные [ 1 ]  и  данные [ 1 ]. использование  и  данные [ 1 ]. используйте  ~ =  'другое использование',  затем для  i  =  2 ,  # data  do text [ # text  +  1 ]  =  formatUseTable ( data [ i ]  or  {},  false ,  redirect ) end end

Я не понимаю, почему такое поведение желательно. Он не совпадает с {{ about }}, скорее всего, сбивает с толку (параметры просто не отображаются) и не обеспечивает эффективного соблюдения хорошего стиля в любом смысле, потому что он тривиально проигрывает обоим пользователям, не разбирающимся в технологиях ( с нестандартными фразами типа "другие значения") и технически подкованными:

  • {{redirect|REDIRECT|<nowiki>other uses</nowiki>|PAGE1|USE2|PAGE2}}

Я упускаю какую-либо причину, по которой такое поведение было бы желательно? Если да, объясните, пожалуйста! :)

Следующим шагом в этом случае, как и в предыдущих, я перейду к настройке кода, чтобы пометить случаи, использующие это поведение, с категорией; предполагая, что в нескольких случаях или ни в одном из случаев это поведение разумно используется, я продолжу исправлять все случаи и удалять поведение, что очень просто, поскольку это будет просто удаление одного условия ( data[1].use ~= 'other uses') из оператора if строка 132. {{ Nihiltres  | говорить  | edits }} 04:20, 19 апреля 2016 г. (UTC)

Продолжай, у тебя все отлично. Категория: шаблоны Hatnote с необычными параметрами готовы к временному повторному заполнению. wbm1058 ( обсуждение ) 13:32, 19 апреля 2016 (UTC)
Ладно, разбивка по категориям меняется. Первоначально допустил небольшую ошибку и включал случаи, когда нечего было прекращать раньше (т.е. ), но исправил это быстро. Первоначальный анализ предполагает, что в большинстве случаев это непреднамеренные ошибки или ошибки параметризации, но мы посмотрим. В большинстве случаев исправления, вероятно, будут заключаться в перемещении " " параметров в конец шаблона. В качестве примечания: я думаю, что это, вероятно, последнее «странное поведение», полностью изолированное от Module: Redirect hatnote ; следующий бит, вероятно, будет включать в себя вопрос о том, какое поведение по умолчанию / завершение должно быть в шаблонах со списками для просмотра, вероятно, как RfC на Wikipedia talk: Hatnote . {{{{redirect|REDIRECT|other uses|PAGE1}}|other uses|REDIRECT (disambiguation)Nihiltres  | говорить  | edits }}16:10, 19 апреля 2016 г. (UTC)
Зацепилось более 3-х десятков, я исправил некоторые из них и увидел, что вы тоже. wbm1058 ( обсуждение ) 21:11, 19 апреля 2016 (UTC)
Да; похоже, в большинстве случаев были допущены ошибки. Большинство из них были исправлены путем изменения порядка, а некоторые - путем преобразования использования andключевого слова, например Screaming . Я дам ему немного, на случай, если какие-либо случаи не были внесены в категорию, прежде чем выяснять поведение. {{ Nihiltres  | говорить  | edits }} 23:00, 19 апреля 2016 г. (UTC)
 Удалено . Теперь перейдем к более общим вопросам, связанным с невыполнением обязательств / прекращением… {{ Nihiltres  | говорить  | edits }} 14:34, 21 апреля 2016 г. (UTC)

Стандартизация списков для просмотра [ править ]

Я начал обсуждение на лекции в Википедии: Hatnote # Стандартизация списков для просмотра о стандартизации и централизации кода, который генерирует списки элементов «Для X, см. Y» в сносках. Обсуждение может повлиять на эту страницу, но находится там, так как имеет отношение и к другим. Прокомментируйте, если интересно. {{ Nihiltres  | говорить  | edits }} 17:26, 27 апреля 2016 г. (UTC)

Шаблон: Redirect4 [ править ]

Шаблон: Redirect4 еще не использует этот модуль. Я только что обнаружил необнаруженную сноску о перенаправлении, требующую проверки . Было бы неплохо, если бы это было улучшено для использования модуля. wbm1058 ( разговорное ) 23:25, 3 мая 2016 (UTC)

Я пока избегал преобразования этого, поскольку он включает список страниц, интерпретируемый как один параметр викитекста, а не как многопараметрический список имен страниц и andключевых слов. Этот модуль не поддерживает такое поведение. Я работаю над настройкой базовой функциональности, чтобы и {{ redirect }}, и {{ about }} использовали один и тот же код создания списков на основе списка Module: Hatnote , поэтому я отложил введение новых функций, пока это не будет централизовано . {{ Nihiltres  | говорить  | edits }} 00:16, 4 мая 2016 г. (UTC)

"вы, возможно, ищете" [ править ]

У нас есть миллионы шляпных сносок в форме , или часто они просто полностью закодированы вручную. Нам нужен параметр для генерации этой формулировки, например, желательно достаточно умный, чтобы определять, разрешается ли предоставленное значение в одну страницу, чтобы это работало. Также было бы неплохо, если бы это работало со всеми применимыми шаблонами, например .  -  SMcCandlish¢  😼  23:14, 30 июля 2018 г. (UTC){{redirect|Municipal Waste|text=You may be looking for Municipal solid waste}}:...|lookingfor=[[Municipal solid waste]]|lookingfor=Municipal solid waste{{About}}