Обсуждение участника:Absconditus/rfd.js
Возможность вынесения на БУ
[править код]Можно попросить Вас доработать скрипт, чтобы с его помощью можно было выставлять и на быстрое удаление тоже? Честное слово, один день мной было выставлено около ста страниц по различным причинам, из-за чего я даже пожалел, что не могу удалить их сам. KPu3uC B Poccuu 10:05, 14 декабря 2011 (UTC)
- Создатель не я (иначе бы я указал это), но для БУ существуют возможность добавить кнопки сверху (например, на основе user:OneLittleMouse/RQButton.js) и снизу (см., например, user:Anonim.one/common.js начиная со строки //Добавление шаблонов (и как это работает). ♪ anonim.one ♪ 10:25, 14 декабря 2011 (UTC)
- Спасибо за информацию. KPu3uC B Poccuu 10:38, 14 декабря 2011 (UTC)
- Скрипт был сделан: user talk:Anonim.one/rfsd.js ♪ anonim.one ♪ 20:28, 5 января 2012 (UTC)
Скрипт не работает в теме «Вектор»
[править код]Не работает, тема «Вектор». KPu3uC B Poccuu 10:19, 14 декабря 2011 (UTC)
- Должно появиться в выпадающем меню (там же, где «Переименовать»). Если нет, то а) в каком браузере проверялось б) ФФ или Опера — что пишет консоль ошибок? ♪ anonim.one ♪ 10:25, 14 декабря 2011 (UTC)
- Точно, я искал в меню слева, извините за ложное обращение. KPu3uC B Poccuu 10:38, 14 декабря 2011 (UTC)
- Ничего-ничего, по мотивам этого я ещё раз убедился, что документацию надо писать даже в очевидных случаях (и лучше сопровождать скриншотами), поскольку для других они могут быть неочевидными. ♪ anonim.one ♪ 14:03, 14 декабря 2011 (UTC)
- Точно, я искал в меню слева, извините за ложное обращение. KPu3uC B Poccuu 10:38, 14 декабря 2011 (UTC)
- А вот у меня и правда не работает в Векторе. Пробовал в IE9, в Opera. Консоль ошибок в Opera:
[15.12.2011 19:27:10] JavaScript - http://ru.wikipedia.org/w/index.php?title=User:Anonim.one/rfd.js&action=raw&ctype=text/javascript
Linked script compilation
Syntax error at line 56 while loading: expected identifier, got '('
_rfd_page: function() {
--------------------^
--Сергей Александрович обс 18:02, 15 декабря 2011 (UTC)
- Ошибка исправлена. ♪ anonim.one ♪ 18:45, 15 декабря 2011 (UTC)
- Да, теперь всё нормально. Спасибо большое.--Сергей Александрович обс 18:55, 15 декабря 2011 (UTC)
- Ошибка исправлена. ♪ anonim.one ♪ 18:45, 15 декабря 2011 (UTC)
Патрулирование
[править код]Согласно недавним изменениям в правилах патрулирования кандидаты на обычное удаление больше не должны патрулироваться, только кандидаты на быстрое. KPu3uC B Poccuu 11:14, 15 декабря 2011 (UTC)
- Насколько недавним? Вероятно, я пропустил их или забыл. ♪ anonim.one ♪ 11:20, 15 декабря 2011 (UTC)
Пустая строка vs шаблоны
[править код]Прошу позволить пользователю самому указывать, нужен ли разрыв на данной странице при использовании скрипта. Шаблоны ломаются от таких лишних разрывов. Варианты: шаблон ставится без пустой строки, но содержимое переносится на новую строку (обычные страницы), шаблон ставится без пустой строки и без переноса (шаблоны, за некоторым исключением). KPu3uC B Poccuu 09:05, 20 декабря 2011 (UTC)
- Там лишний \n был, я его убрал (аналогично и в rfsd.js). ♪ anonim.one ♪ 09:34, 20 декабря 2011 (UTC)
Ссылка на ВП:КУ в описании
[править код]В таких правках вместо рекламы скрипта гораздо лучше было бы иметь прямую ссылку на обсуждение на странице ВП:К удалению. — AlexSm 15:07, 4 января 2012 (UTC)
- Одно другому не мешает, добавил (а рекламу перенёс в конец). Заодно изменил «статья» на «страница», т.к. не только статьи выносятся. ♪ anonim.one ♪ 16:31, 4 января 2012 (UTC)
Проверка на наличие шаблонов
[править код]Зря Вы её добавили, очень часто приходится переносить на быстрое удаление с обычного или отложенного, например, как дубль. KPu3uC B Poccuu 14:34, 5 января 2012 (UTC)
- Я прошу прощения, на автомате сделана проверка на все сразу шаблоны. Поменял на только шаблон «К удалению», чтобы избежать вот такого. ♪ anonim.one ♪ 14:57, 5 января 2012 (UTC)
Предупреждение автора
[править код]Мб стоит добавить предупреждение автора, как в случае быстрого? Часто статью создают новички, которые могут быть незнакомы со списком наблюдения, а так на почту наверняка придёт уведомление. --Alex-engraver 16:17, 9 января 2012 (UTC)
- Это более сложно, т. к. статьи с длинной историей правок и/или длинным периодом существования (больше года) потенциально не имеют основного автора (того, кто будет спасать их). Т. е. придётся делать проверку на оба этих параметра. ♪ anonim.one ♪ 19:03, 9 января 2012 (UTC)
Быстрая вставка
[править код]11.02.12 добавлена быстрая вставка ссылок на правила/руководства/эссе; заодно добавлена быстрая вставка пайпа ( | ). Список быстрой вставки может пополняться. Я добавил только первое, что вспомнил. Хотите дополнить — пишите здесь те ссылки, которые хотите иметь в быстрой вставке. ♪ anonim.one ♪ 08:45, 11 февраля 2012 (UTC)
Имя кнопки
[править код]Может изменить с «КУ» на «к удалению», а то как-то странно смотрится. --Azgar 10:52, 18 февраля 2012 (UTC)
- Я исходил из того, что «КУ» — совершенно официальное сокращение (которое определённо знают те, кто разбирается в устройстве Википедии достаточно, чтобы установить себе этот скрипт) и того, что всплывающая подсказка по наведению курсора на «КУ» не даст ошибиться. Раньше там было RfD, но потом я решил изменить на наше сокращение. Просто «к удалению» длиннее и из-за того в монобуке займёт больше места на странице, а в векторе удлинит выпадающее меню. Можно сделать собственное название ссылки путём определения переменной в вашем JS-файле (которую я могу приделать). Скажем, добавить «rfdPortletLinkName = 'к удалению';» или как-то так. Если это так принципиально. У остальных вроде бы нет такой проблемы. ♪ anonim.one ♪ 14:03, 18 февраля 2012 (UTC)
- Да нет, особо не надо. --Azgar 14:25, 18 февраля 2012 (UTC)
Возможный баг
[править код]Выставляя на удалению статью Коллекция "ЧЕТЫРЕ СТОРОНЫ" скриптом содержимое статьи полностью трансформировалось в непонятно откуда взявшееся содержимое [1]. JukoFF 01:44, 25 февраля 2012 (UTC)
- Это очень странно, потому что скрипт парсит содержимое той страницы, на которой находится (wgPageName). Соответственно, подставить содержимое статьи Коллекция он мог только в одном случае — если вы оказались на этой странице.
Failed to reproduce — всё, что я могу сказать на данный момент.Некорректная обработка некоторых символов, в том числе, кавычек. ♪ anonim.one ♪ 07:31, 25 февраля 2012 (UTC)- Если я правильно понял, то в коде
_xe: function( $i ) { return $i.replace(/\&/g,'&'+'amp;').replace(/</g,'&'+'lt;') .replace(/>/g,'&'+'gt;').replace(/\'/g,'&'+'apos;').replace(/\"/g,'&'+'quot;');
надо добавить замену «"» → «"». Как я понимаю, это далеко не единственная… KPu3uC B Poccuu 09:15, 25 февраля 2012 (UTC)
- Википедия в помощь: Мнемоники в HTML. KPu3uC B Poccuu 09:16, 25 февраля 2012 (UTC)
- Или использовать
encodeURIComponent()
. KPu3uC B Poccuu 22:57, 12 марта 2012 (UTC)
Я просто оставлю это здесь
[править код]Я одно время в чем-то схожим гаджетом пользовался. Оставлю тут ссылку, авось пригодится. --Rampion 18:43, 12 марта 2012 (UTC)
- Посмотрел. Да, в чём-то схожий гаджет, спасибо за ссылку. Возможно, если бы я знал раньше о нём, этих 2 скриптов бы не было или были в другом виде. ♪ anonim.one ♪ 19:07, 12 марта 2012 (UTC)
Ассоциация окрытых инноваций FRUCT (Finnish-Russian University Cooperation in Telecommunication)
[править код][2] — что это было??? KPu3uC B Poccuu 07:08, 19 марта 2012 (UTC)
Маленький баг
[править код]Тэг <noinclude> не закрывается. SaintJohann 16:06, 15 июня 2012 (UTC)
- Теперь он размножается.--Cinemantique 15:31, 9 октября 2012 (UTC)
- Так может получиться в случае, если вынести шаблон на удаление, отметив при этом галку «Обернуть шаблон КУ в тег noinclude» (в шаблонах она не требуется, {{к удалению}} сам подставляет нужные теги). Других вариантов я не вижу. ♪ anonim.one ♪ 17:03, 9 октября 2012 (UTC)
- Да, я ставил галку. Не прочитал документацию и думал, что она для шаблонов и предназначена. Извините за беспокойство.--Cinemantique 19:27, 9 октября 2012 (UTC)
- Так может получиться в случае, если вынести шаблон на удаление, отметив при этом галку «Обернуть шаблон КУ в тег noinclude» (в шаблонах она не требуется, {{к удалению}} сам подставляет нужные теги). Других вариантов я не вижу. ♪ anonim.one ♪ 17:03, 9 октября 2012 (UTC)
В частности, никогда не может считаться малым изменением постановка страниц на удаление.
— ВП:М
Поправьте, пожалуйста. // Akim Dubrow 12:56, 3 июля 2012 (UTC)
- Насколько я вижу, проблема решена. Absconditus 07:41, 19 марта 2013 (UTC)
Небольшое оформительское замечание
[править код]При постановке шаблона в описании изменений вместо пробелов добавляются подчёркивания [3]. Исправить или оставить так — дело Ваше. --SkоrP24 07:37, 19 марта 2013 (UTC)
- Просто раньше не обращал внимания на это. Подчёркивания убрал. Absconditus 07:41, 19 марта 2013 (UTC)
Как установить скрипт?
[править код]Расскажите пожалуйста! Как установить скрипт? Потому, что я мало чего понял из того, что написано в начале страницы.... Что конкретно нужно скопировать и откуда??Андрей Ф 10:20, 28 марта 2013 (UTC)
- (не сразу увидел) Скопировать нужно вот эту строку
- importScript('User:Absconditus/rfd.js');
- в Участник:Andrej500/common.js (как понятно, страницу необходимо создать с этой скопированной строкой). После этого должна появиться кнопка «КУ» в том же месте, где и на скриншоте в начале данной страницы. — Absconditus 14:13, 14 апреля 2013 (UTC)
СН
[править код]А можно еще галочку - "не добавлять статью в список наблюдения"? -- ShinePhantom (обс) 04:54, 8 апреля 2013 (UTC)
- Сделано. — Absconditus 11:06, 21 апреля 2013 (UTC)
О регэкспе «на статье уже стоит шаблон удаления»
[править код]- == if( $content.match( /{{к удалению/ig ) ) { alert( 'На статье уже стоит шаблон удаления.' ); return false } ==
Пожалуйста, сделайте строчку менее 'жирной'. Уж не знаю, сколь част такой случай, но при попытке выставить {{нет интервики}} через СО скрипт рапортует, что шаблон удаления уже стоит; однако же, там лишь ссылка на одно из обсуждений. Львова Анастасия 17:28, 1 июня 2013 (UTC)
- Я пока не очень понимаю, как через скрипт для КУ можно поставить шаблон {{нет интервики}} и, в общем, в чём проблема. («СО» здесь, видимо, означает «сообщения об ошибках», а не «страница обсуждения»?). — Absconditus 18:11, 1 июня 2013 (UTC)
- На удаление выставить, конечно; додумывать надо было в другую сторону. Львова Анастасия 18:31, 1 июня 2013 (UTC)
- (Со второго раза понял, о чём речь) Я пока ограничил регэксп так, чтобы он искал шаблон {{К удалению}}, на котором строка заканчивается; это самое большее, что я могу сделать. — Absconditus 19:51, 1 июня 2013 (UTC)
- Спасибо :) Львова Анастасия 06:27, 2 июня 2013 (UTC)
- (Со второго раза понял, о чём речь) Я пока ограничил регэксп так, чтобы он искал шаблон {{К удалению}}, на котором строка заканчивается; это самое большее, что я могу сделать. — Absconditus 19:51, 1 июня 2013 (UTC)
- На удаление выставить, конечно; додумывать надо было в другую сторону. Львова Анастасия 18:31, 1 июня 2013 (UTC)
Скрипт и разрешение экрана
[править код]1024х600, нетбук: при попытке использования скрипта можно заполнить заявку, поставить три галки, но не сохранить, так как окно фиксированно выходит за границу экрана. Надеюсь, это ремонтовозможно. Львова Анастасия 21:03, 9 июня 2013 (UTC)
- Так лучше? (окно смещено к центру и вверх) — Absconditus 21:26, 9 июня 2013 (UTC)
- Спасибо, теперь 'ок' влезает в экран почти целиком :) Львова Анастасия 21:48, 9 июня 2013 (UTC)
При переносе с быстрого удаления статья осталась неизменной
[править код]Сегодня я использовал rfd.js для переноса с быстрого удаления. Из двух требующихся действий он выполнил только одно: открыл номинацию на КУ. В само́й же статье шаблон КБУ не был заменён шаблоном КУ; спустя четыре минуты я сделал это вручную. (Пользуюсь случаем, хочу внести не связанное с описанной ошибкой рацпредложение: в добавляемом тексте есть <br />; хорошо бы заменить его пробелом.) Гамлиэль Фишкин 19:21, 13 июня 2013 (UTC)
- Fixed. — Absconditus 19:51, 13 июня 2013 (UTC)
Дата
[править код]Вот история сегодняшней страницы КУ. Первая номинация создана, когда в Москве уже́ наступило 17 октября, а по UTC ещё было 16-е. По идее, эта номинация должна была попасть на вчерашнюю страницу — а попала на сегодняшнюю. Гамлиэль Фишкин 00:44, 17 октября 2013 (UTC)
- Очень странно — пока что метод getUTCDate() не давал осечек. Видимо, надо проверять кому-то с часовым поясом UTC+1, UTC. — Absconditus 07:33, 17 октября 2013 (UTC)
- Опять ошибка. Ignatus 13:38, 24 марта 2014 (UTC)
- Скорее всего ошибка была вызвана тем, что у меня была сбита дата на компьютере на день назад (после того как поправил - все правильно выносит). --El-chupanebrei 21:01, 5 апреля 2014 (UTC)
- Попробуйте сделать как-то так:
var data=
{
format:'json',action:'parse',text:'{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}',disablepp:""
};
$.getJSON(mw.util.wikiScript('api'),data,function(resp)
{
date=resp['parse']['text']['*'].replace(/<p>(.*)<\/p>/,"$1");
}).fail(function()
{
console.log('Ошибка получения даты.');
});
KPu3uC B Poccuu 04:58, 25 марта 2014 (UTC)
Добавление вынесенного в СН
[править код]Мне казалось, раньше этот скрипт автоматом добавлял вынесенную статью в СН, но вот уже несколько месяцев он этого не делает. Либо что-то сломалось, либо он никогда не добавлял (но я вроде хорошо помню...) MaxBioHazard 21:07, 22 октября 2013 (UTC)
- Строка «watchlist: ( $('#rfd-watch').is(':checked') ? 'watch' : 'nochange')» отвечает за это: если поставлена галка «Следить за номинированной страницей», то добавляет; если нет, следует Служебная:Настройки (где, по-видимому, не отмечено «Добавлять в СН изменённые мной страницы»). Поставлено по просьбе людей, которые не следят за всеми номинациями. Всем, к сожалению, не угодишь. — Absconditus 21:29, 22 октября 2013 (UTC)
- Понятно, не смотрел галочки. Но добавление изменённых в СН у меня включено, так что при отсутствии галочки он безусловно не ставит. MaxBioHazard 08:07, 23 октября 2013 (UTC)
Перенос с оспариваемого БУ
[править код]Уважаемый коллега! В общем случае при переносе с быстрого удаления всё работает так, как и хотелось бы. Но при переносе с оспариваемого быстрого удаления пришлось доделывать руками (в статье и на КУ). Мне кажется, помимо существующего пункта «Перенести с быстрого удаления» нужен ещё один —«Перенести с оспариваемого быстрого удаления»: в статье он не только заменял бы шаблон КБУ шаблоном КУ, но и удалял бы шаблон {{hangon}}, а текст номинации на КУ начинался бы не со слов «Перенесено с быстрого удаления», а «Оспариваемое быстрое удаление». Гамлиэль Фишкин 02:22, 17 ноября 2013 (UTC)
А можно ли при переносе с быстрого убирать не только db-шаблон, но и {{hangon}}, если он есть? А то жутко неудобн. --Akim Dubrow 22:19, 1 июля 2014 (UTC)
- (первый раз не увидел) Я добавил удаление hangon, а с текстом, в принципе, и так пойдёт; ведь для подводящего итог нет разницы, оспаривалось БУ или нет. — Absconditus 22:33, 1 июля 2014 (UTC)
- Проверьте работу, если не сложно - сейчас переносил на КУ Гулу (божество); если я правильно понял - скрипт снял hangon, сделал тему на КУ, но при этом оставил на статье db-nn (уже без оспаривания). Tatewaki 21:16, 12 июля 2014 (UTC)
Что-то не сработало при переносе с БУ
[править код]Четыре часа назад я переносил статью с БУ на КУ. Вызвал скрипт; форма появилась, но кнопки находились под нижней границей экрана. Уменьшил шрифт нажатием Ctrl+- — кнопки стали видны. Заполнил форму, нажимаю кнопку — форма не отправляется; нажатие кнопки «отмена» тоже ничего не давало. Скопировал введённый мной в форму текст, обновил страницу, снова вызвал форму, вставил ранее скопированный текст, снова отметил пункты «перенести с БУ» и «следить за статьёй», нажал кнопку — загрузилась страница КУ с созданной мной номинацией. Снова зашёл в статью и увидел, что в ней ничто не изменилось: шаблон БУ остался на месте, шаблон КУ не появился; заменил шаблон руками. Гамлиэль Фишкин 01:52, 15 августа 2014 (UTC)
А на этот раз (только что) было наоборот. Вызвал форму, заполнил, нажимаю кнопку — форма не отправляется; нажал «отмену» — форма исчезла. Обновил страницу — шаблон БУ заменён шаблоном КУ. Перешёл на страницу КУ — номинации там нет; добавил номинацию руками. Гамлиэль Фишкин 03:30, 17 августа 2014 (UTC)
Переносил с БУ на КУ ещё две статьи. В первом случае всё сработало правильно. Во втором было оспариваемое БУ; номинация на КУ создана, шаблон БУ заменён шаблоном КУ, но {{hangon}} никуда не делся, и я убрал его руками. Гамлиэль Фишкин 04:12, 17 августа 2014 (UTC)