Обсуждение участника:Absconditus/rfsd.js

Материал из Википедии — свободной энциклопедии

Описание работы скрипта

rfsd.js (рус.

КБУ) — скрипт, упрощающий постановку шаблонов быстрого удаления
. Аналоги ему были в иноязычных энциклопедиях давно, например, один из модулей Твинкла. При каждом изменении в критериях быстрого удаления и в соотв. шаблонах скрипт надо будет править, поэтому надо следить за этим.

Функции: добавляет шаблон КБУ.

Чекбоксы:

  1. «Предупредить автора страницы, если возможно». При выборе тех шаблонов КБУ, для которых есть соответствия в шаблонах-предупреждениях, скрипт автоматически вставляет предупреждение на страницу обсуждения создателя страницы. Т. е. если создатель страницы — user:Test, вы выбрали шаблон КБУ «db-vand» и отметили этот чекбокс, на страницу обсуждения участника Test автоматически будет вставлено предупреждение о вандализме.
  2. «Обернуть шаблон КБУ в тег <noinclude>» — принудительное оборачивание, когда выносится страница, которая включена в другую страницу (любой шаблон, имеющий включения; подстраница портала/проекта, включенная в заглавную портала/проекта).

Автор — участник русской Википедии, попросивший не указывать своё имя.

Работает в темах vector и monobook (в первой кнопка «КБУ» находится в выпадающем меню справа, во второй — справа от «не следить»).

16.03.12 — теперь можно запустить основной скрипт (добавление шаблона), выбрав причину удаления и нажав клавишу Enter (не нужно нажимать на кнопку «ОК»).

Установка

importScript('User:Absconditus/rfsd.js');ваш общий .JS-файл (ваш файл темы оформления).

Обновление правил

Недавно правила быстрого удаления были дополнены, пожалуйста, синхронизируйте скрипт. В частности, появился новый критерий О10. KPu3uC B Poccuu 23:52, 19 декабря 2011 (UTC)[ответить]

Я знал, но, увидев это, решил не торопиться. ♪ ]
Ну и зря, два месяца обсуждений это не какое-то импульсивное действие, которое можно вот так, как это сделал MaxBioHazard, отменить, используя быстрый откат. Его действия я отменил, пока, кроме от него, и от других участников возражений не поступило. KPu3uC B Poccuu 08:57, 20 декабря 2011 (UTC)[ответить]

Почему не все критерии включены (кроме файлов)? Мне сегодня понадобился П3.--Cinemantique 06:23, 21 декабря 2011 (UTC)[ответить]

Ошибочно решил, что некоторые из них малоиспользуемые. Добавил. ♪ ]

А может, отложенное быстрое ({{Ds}}) добавить? --Cinemantique 06:43, 21 декабря 2011 (UTC)[ответить]

Скорость

Это мне только кажется, что скрипт больно медленный, или есть недостатки в этом плане? --

]

У меня от момента нажатия на кнопку до перезагрузки страницы прошло 5 секунд. ♪ ]
Да, у меня около этого. --]
Следует править нулевую секцию, чтобы уменьшить трафик, и, использовать параметр prepend вместо text, в котором и указывать только шаблоны удаления. Кстати, почему Вы не хотите использовать encodeURIComponent()/decodeURIComponent вместо hard-coded замен? KPu3uC B Poccuu 08:08, 19 марта 2012 (UTC)[ответить]

Сообщение, если выполнить не получилось

Если попытаться поставить КБУ на страницу, править которую не можешь, может выводить какое-нибудь сообщение? Неприятно, когда нажимаешь на кнопку, а результата нет. Andrey Putilov 22:12, 20 декабря 2011 (UTC)[ответить]

Теперь он просто не будет там появляться. ♪ ]

Уведомление автора

Как насчёт такой опции (галочки)?--Cinemantique 12:20, 27 декабря 2011 (UTC)[ответить]

Уведомление как «ваша статья такая-то выставлена к быстрому / медленному / отсроченному удалению» или в виде стандартных предупреждений типа {{subst:Nothanks cv}}? ♪ ]
Стандартное подойдёт, я думаю. Чтобы не делать это вручную.--Cinemantique 13:47, 27 декабря 2011 (UTC)[ответить]
А при выставлении на КУ стоит уведомлять по примеру AeroBot'a (с некоторыми ограничениями, напр.: история правок больше n правок, статья создана более n месяцев назад, автор заблокирован и т. д.)? ♪ ]
Это более сложный вопрос. Какое-то обсуждение по этому поводу уже было. Я прошу пока только о КБУ-шных уведомлениях.--Cinemantique 16:25, 27 декабря 2011 (UTC)[ответить]
Только здесь скрипт должен отличать анонимов от зарегистрирвоанных редактров. Возможно ли это реализовать?--Сергей Александрович обс 16:52, 28 декабря 2011 (UTC)[ответить]
Легко. if(wgUser). Но зачем нужно это разделение? ♪ ]
Так что, скрипт будет уведомлять анонимов (у которых в большинстве случаев дин. ip)?--Сергей Александрович обс 17:15, 28 декабря 2011 (UTC)[ответить]
Например, ]

Функция готова, но надо найти уведомления. Пока что я вижу следующие соответствия: db-test → subst:Тест, db-vand → subst:Вандализм, db-spam → subst:Спам , db-empty → subst:СпасибоКоротко , db-foreign → subst:Машперевод, db-nn → subst:'СпасибоНезначимо, db-copyvio → subst:Nothanks cv. Все ли они верные и нет ли чем дополнить? ♪

]

«предупредить авторов» на полупрозрачном фоне? А нельзя ли сделать обычный фон? Просто текст сливается с текстом статьи.--Сергей Александрович обс 18:49, 28 декабря 2011 (UTC)[ответить]
Fixed. ♪ ]

url в С6

Лучше подставлять url=. Без него иногда пишет «источник не указан», например при вставке http://www.rutv.ru/tvpreg.html?id=111063&cid=14&d=0 --Cinemantique 19:43, 27 декабря 2011 (UTC)[ответить]

Теперь подставляет «1=» (даёт тот же эффект, что и «url=»). ♪ ]
Хорошо, большое спасибо!--Cinemantique 20:13, 27 декабря 2011 (UTC)[ответить]

Странный баг

Скрипт меняет текст на перенаправление. См. [1] --

]

Более чем странно. Вам не удавалось больше повторить эту ошибку? ♪ ]
К счастью нет. --]

Название статьи для О7

Надо бы поле добавить.--Cinemantique 12:47, 31 декабря 2011 (UTC)[ответить]

✔ Сделано. ♪ ]

Пустые страницы

Ваши скрипты отказываются работать со страницами размером 0 байт, так как они считают, что такой размер страницы это признак её отсутствия. И ещё, у меня весь список возможных причин для быстрого удаления не показывается в последней вресии Opera, и прокрутить его не получается. Хотелось бы, выбрав что-то из списка, простым нажатием ↵ Enter отправить скрипт на исполнение или Esc убрать форму. KPu3uC B Poccuu 07:49, 8 февраля 2012 (UTC)[ответить]

Такая проблема есть, но её пока не удалось решить. «Прокрутить его не получается» — смотря на каком формате монитора. Для совсем коротких по высоте мониторов можно переходить в полноэкранный режим. ♪ ]
А в чём проблема с пустыми страницами? «Прокрутить его не получается» — потому что полосы прокрутки не работают как полагается. KPu3uC B Poccuu 10:30, 8 февраля 2012 (UTC)[ответить]
На всякий случай — см. пример запроса информации о несуществующей странице и найдите десять отличий от такого же запроса для существующей: api.php?action=query&prop=info&titles=Нет%20такой%страницы|Заглавная%20страница&format=json. KPu3uC B Poccuu 06:38, 10 февраля 2012 (UTC)[ответить]
Проблема с пустыми страницами решена (вынесение). ♪ ]

Уведомления

Не тому они отправляются. Нужно именно автору, первоначальному редактору. KPu3uC B Poccuu 05:52, 7 января 2012 (UTC)[ответить]

Вообще-то они и должны отправляться первоначальному редактору. Что за страница была, сохранилась ли её история правок и кто был первоначальным редактором? Пока ошибка не воспроизводится, я просто ничего не могу сделать. ♪ ]
3 пожарная часть города Екатеринбурга, уже удалена, автор Участник:3 пожарная часть. KPu3uC B Poccuu 08:56, 7 января 2012 (UTC)[ответить]
Судя по истории правок (я попросил, чтобы мне её скинули), KrBot был последним, кто редактировал статью. Странно. В ФФ сейчас вылезло вот что:
Ошибка: syntax error
Источник: http://ru.wikipedia.org/w/index.php?title=user:Anonim.one/rfsd.js&action=raw&ctype=text/javascript
Строка 71, символ 11
Исходный код:
    if( !( var $content = $data['query']['pages'][$rev]['revisions'][0]['*'] ) ) {

]

Есть ещё одна проблема с уведомлениями. По крайней мере при нарушении АП они выглядят так. --Alex-engraver 19:22, 7 января 2012 (UTC)[ответить]

А теперь перепутана ссылка на статью со ссылкой на сайт, с которого скопирован текст :). Вот.--Iluvatar обс 19:14, 2 февраля 2012 (UTC)[ответить]

Новый критерий О10

Необходимо добавить новый критерий быстрого удаления

]

✔ Сделано. ♪ ]
Теперь при вынесении на КБУ статьи с проставленным кем-то другим шаблоном О1 в описании причины удаления автоматически предлагается О10. Можно ли это поправить? Спасибо, — Adavyd 15:43, 2 марта 2012 (UTC)[ответить]
Не очень понял. Когда вы хотите удалить статью, у вас вместо О1 подставляется О10? Это с данным скриптом не связано, поэтому я не смогу помочь. ♪ ]
Это было предположительно исправлено два дня назад, поэтому очистите кэш (обычно Ctrl-R), а если это повторится — пожалуйста напишите на СО той страницы. — AlexSm 15:59, 2 марта 2012 (UTC)[ответить]
Спасибо! Да, это действительно не сюда. Я очистил кэш и буду следить, что появится в следующий раз при удалении страницы с шаблоном О1. — Adavyd 16:14, 2 марта 2012 (UTC)[ответить]

Новый критерий О11

Необходимо добавить новый критерий быстрого удаления

]

✔ Сделано. ♪ ]

Уведомление авторов

При уведомление авторов статей вместо пробелов в их названиях используются знаки _. Поправьте, пожалуйста. --Тирдатов ?!. Макс 15:49, 29 октября 2012 (UTC)[ответить]

«вместо пробелов в их названиях» — в названиях статей? И в каких шаблонах это применяется, можно дать пример ошибки (чтобы, вообще говоря, воспроизвести её? ♪ ]
Исправлено. ♪ ]

Проблемы оформления

Вот так выглядет скрипт при использование с нетбука

До этого использовал скрипт только при работе с ноутбука, у которого разрешение экрана 1360 на 768 пикселей и диагональ экрана где-то 15 дюймов. Сейчас сижу с нетбука, у которого разрешение 1024 на 600 пикс и диагональ 10,1 дюйм. Справа скриншот работы скрипта. На ноутбуке при увеличение масштаба страницы не видны кнопки OK и Отмена, а тут вообще Бог знает что. :-( Попробуйте скрипт Wikilove и ощутите разницу. Вы уж меня извините, но этот скрипт вместе с rfd.js и afi.js следует переработать, сделать так, чтобы они были оформлены как Wikilove.--Тирдатов ?!. Макс 17:59, 2 ноября 2012 (UTC)[ответить]

Знаю, опять какой-то непонятный шаг разработчиков (т. к. полетели и все другие скрипты, где есть всплывающие окна; и началось всё несколько дней назад). ♪ ]
Хмм… А Wikilove не полетел. :) Да и вообще, независимо от чего-либо другого, скрипт, на мой взгляд, нужно оформить как Wikilove (или как добавление ссылки, изображения или сноски в статью, всё это оформлено одинаково и одинаково хорошо). --Тирдатов ?!. Макс 18:28, 2 ноября 2012 (UTC)[ответить]

Ошибка в предупреждении автора вандальной страницы

Посмотри́те сами здесь. Гамлиэль Фишкин 04:33, 12 декабря 2012 (UTC)[ответить]

Посмотрел. Пока просто убрал первый параметр конкретно для данного шаблона. ]

Не то предупреждение автору страницы не на русском языке

Для выставления на быстрое удаление иноязычных страниц и страниц, состоящих из машинного перевода, служит один и тот же шаблон, а для предупреждения их авторов — разные. Я выставил на быстрое удаление статью, написанную и названную на иностранном языке, и отметил «предупредить автора» — на СО автора появилось предупреждение о машинном переводе; я вручную заменил его на предупреждение об иностранном языке. Гамлиэль Фишкин 22:53, 16 декабря 2012 (UTC)[ответить]

Разные-то разные, но пользователю надо самому определить тогда, чего он хочет. Завтра (= в понедельник, по UTC ещё воскресенье) сделаю всплывающее окошко выбора между двумя предупреждениями, если пользователь выбирает шаблон db-foreign при отмеченном чекбоксе «предупредить автора». ]
Вчера попытался сделать, но неудачно. Конечно, в предсессионые недели у меня не очень со свободным временем… ]
✔ Сделано — критерий С2 разделён на 2 случая: иностранный текст и машинный перевод; в каждом из случаев будет проставляться свой шаблон-предупреждение (Не на русском и Машперевод соответственно). ]

Параметр «Пояснение»

У шаблонов КБУ есть параметр «Пояснение» — первым параметром шаблона можно написать любой текст, и он будет виден в шаблоне наряду с причиной удаления. Желательно сделать так, чтобы и его можно было использовать через скрипт. За скрипт спасибо, очень помогает. --SkоrP24 19:55, 14 февраля 2013 (UTC)[ответить]

Вроде как ✔ Сделано. Absconditus 09:43, 2 марта 2013 (UTC)[ответить]

Пометка правки по выставлению статьи на удаление как малой

Согласно

этому правилу, правки, выставляющие статьи на удаление, нельзя помечать как малые, поэтому необходимо исправить скрипт. — Smigles (обс.)19:10, 25 февраля 2013 (UTC)[ответить
]

Насколько я вижу, он и не помечает. Или есть примеры обратного? Absconditus 19:32, 25 февраля 2013 (UTC)[ответить]
Ой, извините, ложная тревога :-). Раньше точно помечал, но теперь это уже исправили. — Smigles (обс.)21:01, 25 февраля 2013 (UTC)[ответить]

Скрипт не работает

Почему кнопка для вынесения на КБУ пропала??? Tril��a (обсуждение | вклад) 11:11, 7 марта 2013 (UTC)[ответить]

У меня она на месте. Как давно у вас не работает скрипт, очищали ли вы кэш, в каком браузере не работает, если это Opera или Firefox — что пишет консоль ошибок? Absconditus 11:15, 7 марта 2013 (UTC)[ответить]
Кнопка пропала в начале марта. Мой браузер — Mozilla Firefox 19. Tril��a (обсуждение | вклад) 11:39, 7 марта 2013 (UTC)[ответить]
Очищали ли вы кэш? Что пишет консоль ошибок (в Firefox вызывается по нажатию Ctrl+Shift+J)? Absconditus 11:55, 7 марта 2013 (UTC)[ответить]
Ой, кэш я не чистил. Ну сейчас почищу. Tril��a (обсуждение | вклад) 12:31, 8 марта 2013 (UTC)[ответить]

Почистил кэш, но всё равно глючит. Tril��a (обсуждение | вклад) 16:33, 8 марта 2013 (UTC)[ответить]

Ура, заработало!!! Tril��a (обсуждение | вклад) 10:50, 17 марта 2013 (UTC)[ответить]

untitled

Выпадающее меню в Векторе отображается поверх окна rfsd. Trilelea: обс · вклад 10:44, 10 апреля 2013 (UTC)[ответить]

Оповещение автора статьи

Сделайте, пожалуйста, чтобы при оповещении автора статьи на его странице обсуждения не вставлялись в начало пустые строки, если страница ещё не была создана. — Smigles (обс.)14:56, 19 апреля 2013 (UTC)[ответить]

Файлы

А почему скрипт не работает в файлах? --SkоrP24 15:58, 23 апреля 2013 (UTC)[ответить]

Для них есть свой гаджет. Мне казалось, что этого хватает. — Absconditus 17:35, 23 апреля 2013 (UTC)[ответить]
ОК, просто не знал. --SkоrP24 17:42, 23 апреля 2013 (UTC)[ответить]

Баг с вынесением вынесенных на медленное

Если на странице стоит шаблон КУ, скрипт не ставит шаблон БУ с обоснованием "уже стоит шаблон БУ"

]

  • Исправил. — Absconditus 09:58, 22 октября 2013 (UTC)[ответить]
    • Да и само по себе это ограничение не нужно, причин БУ может быть более одной и они могут быть разной сложности по исполнимости. Например сейчас скрипт не захотел проставить О4 на поставленное не мной О11, но О11 нужно проверять, сличать тексты, проверять, не выложен ли там текст под СЛ, воспользоваться О4 проще. ]

Новый критерий К2

Необходимо добавить критерий К2 — переименованная категория. --

]

Автоматическое патрулирование

При пометке статей на КБУ гаджет автоматически помечает статьи как патрулированные. На мой взгляд, не есть хорошо. Можно ли отключить эту функцию? --Томасина 07:02, 4 февраля 2014 (UTC)[ответить]

Не работают доп. возможности

При попытке поставить галочку, скажем, у пункта «предупредить автора статьи на его странице обсуждения» галочка не ставится, поэтому приходится предупреждать самостоятельно. Браузер Яндекса. --

]

O9

Предлагаю не предупреждать участника по О9, ведь там 2 случая предупреждения: {{subst:Спам-статья}} — ~~~~ и {{subst:самопиар}} — ~~~~. --Kadavr2000 13:55, 10 июля 2015 (UTC)[ответить]

Не вижу чекбоксов «оповещать» и «обернуть»

Добрый день! Что я делаю не так? У меня виден только список альтернатив (причин) КБУ. Автор при этом не оповещается. --Bilderling 15:14, 28 сентября 2015 (UTC)[ответить]

Нет паузы на срабатывание и явное нарушение скриптом 1274 ГК РФ

Столкнулся с очевидным глюком скрипта по-смыслу в LTCC

Очень часто когда создается статья сначала копируются тексты нескольких АИ, а затем переписываются своими словами.

Однако после начала статьи драфт может иметь несколько часов элементы старых статей, что тут некорректно

  • Нет никакой паузы на срабатывание, при этом скрипт цепляет редакторов, которые просто переделывают тексты из АИ в процессе редактирования. Вешаются еще конфликты правок.
  • Есть огромное подозрение на ложные срабатывания, т.к. само по себе цитирование в рамках абзаца не является ровно никаким криминалом и разрешено ГК РФ. Закон никак НЕ требует добавлять "свои слова", а требует оставлять только ЧАСТЬ. Перечитайте статью 1274 ГК РФ. Сейчас скрипт занят полным юридическим бредом и гасит статьи, которые созданы фрагментальным цитированием чего-то. Я не считаю это хорошей статьей, но возможно сюрприз для автора скрипта, что законы США в Российской Федерации и ЕС не действуют и тут другие правила цитирования.

http://www.gk-rf.ru/statia1274 --Madnessgenius 00:15, 13 февраля 2016 (UTC)[ответить]

Убрать патрулирование

По мотивам

ВП:ТЗ#Убрать автоматическое патрулирование выносимых на быстрое удаление страниц из скрипта Участник:Absconditus/rfsd.js. Видимо, проверка на то, отпатрулирована ли страница, сломана, из-за чего сейчас скрипт всё время открывает ?action=purge, а не только на непатрулированных страницах. Можно сделать чтобы продолжало всегда открывать или чтобы ничего не открывало (второе неинтуитивно). Викизавр (обс.) 00:29, 10 октября 2020 (UTC)[ответить
]