Обсуждение шаблона:+1
Возможный механизм
правитьКак написал на ВП:Ф-А: "Конкретно {{+1}}, как я понимаю - это чтобы быстро добавлять голос в стиле "плюсую к мнению №7 выше" - и быстро удобно видеть, сколько всего наплюсовало к №7 или к №3."
Если такое описание верно ("чтобы минимизировать высказывания" можно понять и как "чтобы по возможности избавиться от высказываний такого типа"), то всё можно сделать через механизм самих шаблонов. Где-то я подобное уже видел (в Википедия:Голосования ?)
Базовая идея - исходный код страницы, на которой ставится шаблон, отправляется аргументом через {{msgnw:{{FULLPAGENAME}}}}
А затем обрабатывается через методы Module:String — Neolexx (обс.) 08:57, 28 января 2021 (UTC)
- С обработкой через модули проблем не предвидится, сейчас вот пилю Модуль:Ballot, любой подсчёт голосов на заранее известной или разделе устроить не сложно, если известно как именно они записываются. Как msgnw:Name может помочь не понял, судя по тому что написано в справке это какой-то аналог
<code>
. Для того чтобы всё было проверяемо — это должна быть правка где-то, причём она должна делаться как в скрипте голосования, одним кликом (с подтверждением, возможно), а это значит нужно писать код на js, я этого пока не умею. По идее, если вот эти все штуки будут на подстраницах обсуждений, можно будет при отображении обсуждения пользователю формировать запрос по API (это я фантазирую, тут лучше MBH спросить) — но, подозреваю, там можно будет только полный новый текст страницы записать, а не дозаписать одну строчку, а это в активных обсуждениях будет приводить к конфликтам редактирования и перезаписи поверх имеющихся голосов. ·Carn 15:27, 28 января 2021 (UTC)- Я, возможно, неверно понял из описания, для чего этот шаблон пишется и как должен работать. Как пока понял (буду благодарен за исправления):
Есть некая страница обсуждения или голосования (только голосования?), где по номерам идут голоса с аргументами и подписями:
- Аргументы — Участник1
- Аргументы — Участник2
- Аргументы — Участник3
Теперь приходит Участник4 и вместо своих отдельных аргументов пишет что-то в стиле:
- Плюсую к мнению Участник2
Что вы хотите: чтобы вместо "плюсую" в вольной форме писали # {{+1|2}} — ~~~~
И на выходе получалось вроде "4. Поддерживаю аргументы в голосе №2". И чтобы легко было видеть в какой-то сводной таблице, сколько такого выставили к голосу № 2, № 3 и т.п.
Примерно так или совсем мимо у меня получилось? — Neolexx (обс.) 22:03, 28 января 2021 (UTC)
- Нет, не так, есть какое-то обсуждение нерегулярного формата, в котором один участник говорит аргументы, он же, или другой участник добавляет к его словам
{{+1|участник один — аргументы}}
, создаёт подстраницу "\участник один — аргументы", на которой уже добавляет"# ~~~~"
(вот это хотелось бы скриптом). Шаблон рядом с аргументом участника, в зависимости от количества голосов на подстранице меняется на +1, +2, +100500 - это я уже сейчас могу сделать, и, наверное, уже пора, как раз в тот же модуль запихну, без скрипта пока руками пощупать чтобы. ·Carn 05:48, 29 января 2021 (UTC)