Шаблон разговора: Ответить на


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

По умолчанию нет двоеточия?

Я часто вижу, как люди делают пинги с двойной пунктуацией, учитывая, что двоеточие включено по умолчанию после @[username]. Кроме того, я думаю, что двоеточие — как индикатор адреса — в любом случае подразумевается, поскольку у нас есть @, который является стандартным способом «общения» с людьми в Интернете. Что говорят другие об удалении двоеточия по умолчанию и вместо этого @[username]только по умолчанию? Я вижу, что это обсуждалось в 2013 году, но я предполагаю, что шаблон сейчас используется гораздо шире, и у людей могут быть новые мнения. AleatoryPonderings ( обсуждение ) 15:24, 3 сентября 2020 г. (UTC) [ ответить ]

@ AleatoryPonderings : я определенно поддержал бы удаление двоеточия. theleekycauldron ( talkcontribs ) ( они/их ) 21:08, 10 октября 2021 г. (UTC) [ ответить ]
@ AleatoryPonderings и Theleekycauldron : двоеточие помогает отделить тело сообщения от вызова, особенно когда этот вызов направляется нескольким пользователям, и тем более, когда имя пользователя является скорее утверждением, чем именем. И иногда двоеточие, которое может ввести пользователь, может вызвать путаницу у программного обеспечения, поскольку оно пытается сделать тело сообщения элементом списка. Собственно, это и есть страница обсуждения: немаркированный многоуровневый список или план.  — Мык Стрейя  ( звуковой сигнал ) 17:17, 23 октября 2021 г. (UTC) [ ответить ]

Subst: этот шаблон

Должен ли этот шаблон быть заменен или нет? Пожалуйста, добавьте примечание в документацию шаблона. ― Кверфькл  | 𝕋𝔸𝕃𝕂 (пожалуйста, используйте при ответе) 16:45, 23 мая 2021 г. (UTC) [ ответ ]   {{reply to|Qwerfjkl}}

«Шаблон: Ui» указан в разделе « Перенаправления» для обсуждения .

Информация.svgРедактор определил потенциальную проблему с перенаправлением Template:Ui и поэтому внес ее в список для обсуждения . Это обсуждение будет происходить в Википедии:Перенаправления для обсуждения/Журнал/2022 17 января#Шаблон:Ui до тех пор, пока не будет достигнут консенсус, и читатели этой страницы могут внести свой вклад в обсуждение. Q28 ( разговор ) 12:05, 17 января 2022 (UTC) [ ответ ]

Переписать

Я переписал модуль, чтобы значительно упростить его, воспользовавшись функцией mw.text.listToText в Module:Reply to/sandbox (и реализованной в Template:Reply to/sandbox ). Он проходит все тестовые случаи, и единственное изменение в выходном тексте состоит в том, что он исправляет ошибку, из-за которой после предпоследнего элемента списка вставлялось несколько пробелов. Поскольку это очень широко используемый шаблон, я решил открыть его для всеобщего обозрения, прежде чем копировать в основной шаблон. -- Ахет (СТРАНИЦА ОБСУЖДЕНИЯ) 18:21, 30 марта 2022 г. (UTC) [ ответить ]

Выглядит неплохо. Строка 13 использует pairs(args). Разве это не должно быть ipairs? Строка 14 использует mw.ustring.match(v,'%S'). Plain string.matchработает для этого и быстрее (не то, чтобы скорость была замечена). Johnuniq ( обсуждение ) 02:09, 31 марта 2022 г. (UTC) [ ответить ]
@ Johnuniq оказывается, мне нужно и то, и другое, pairsи ipairsчтобы он работал, если пронумерованные параметры не являются последовательными, и сохранял их порядок. Я думаю, что полученный код немного менее эффективен, чем версия без песочницы, поскольку теперь есть дополнительный цикл и операция сортировки, но, по крайней мере, он выглядит чище. -- Ахет (СТРАНИЦА ОБСУЖДЕНИЯ) 15:12, 31 марта 2022 г. (UTC) [ ответить ]
@ Ahecht Это хорошо, но просто для того, чтобы поспорить (эй, это Википедия!) Я отредактировал Module:Reply to/sandbox , чтобы попробовать код, не пропуская нулевые записи. Единственный способ, которым может появиться нулевая запись, — это если кто-то намеренно вставит их, например, с помощью {{reply to|Jimbo Wales|4=Example}}. У него есть параметры 1 и 4 с нулями для 2 и 3. Если кто-то жаловался, что он использовал этот синтаксис, но Example не был пропингован, я бы сказал им делать то, что говорит документация. Однако накладные расходы вашего более тщательного кода тривиальны, и если вы считаете, что необходимо справиться с пропущенными параметрами, отмените мое редактирование и продолжайте. Johnuniq ( обсуждение ) 02:05, 1 апреля 2022 г. (UTC) [ ответить ]
Вариант использования заключался в том, что кто-то мог добавить кучу пронумерованных имен пользователей, а затем решить, что они не хотят пинговать первого в списке. Если вы разрешите нулевые записи, им не придется перенумеровывать. -- Ахет (СТРАНИЦА ОБСУЖДЕНИЯ) 03:51, 6 апреля 2022 (UTC) [ ответить ]
Я не понимаю. Скажем, пользователь пишет, {{reply to|Example1|Example2|Example3}}а затем изменяет его на {{reply to||Example2|Example3}}. Это должно сработать. Если модуль не делает что-то очень странное, ноль не существует. Модуль использует Module:Arguments и вставляет ноль? Должны быть параметры, чтобы остановить это, хотя лучшим решением было бы не использовать Module:Arguments. Johnuniq ( обсуждение ) 05:25, 6 апреля 2022 г. (UTC) [ ответить ]
@ Johnuniq Это был скорее случай, когда пользователь пишет и хочет удалить его, но я думаю, что это довольно необычная ситуация. -- Ахет ({{reply to|1=Example1|2=Example2|3=Example3|label1=1|label2=2|label3=3}}СТРАНИЦА ОБСУЖДЕНИЯ) 13:22, 6 апреля 2022 г. (UTC) [ ответить ]
Приостановлено в ожидании результатов Phab :T306735 . -- Ахет (СТРАНИЦА ОБСУЖДЕНИЯ) 17:04, 25 апреля 2022 г. (UTC) [ ответить ]
Получено с https://en.wikipedia.org/w/index.php?title=Template_talk:Reply_to&oldid=1084630005 "