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

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

Возможность вынесения на БУ

[править код]

Можно попросить Вас доработать скрипт, чтобы с его помощью можно было выставлять и на быстрое удаление тоже? Честное слово, один день мной было выставлено около ста страниц по различным причинам, из-за чего я даже пожалел, что не могу удалить их сам. KPu3uC B Poccuu 10:05, 14 декабря 2011 (UTC)[ответить]

Создатель не я (иначе бы я указал это), но для БУ существуют возможность добавить кнопки сверху (например, на основе user:OneLittleMouse/RQButton.js) и снизу (см., например, user:Anonim.one/common.js начиная со строки //Добавление шаблонов (и как это работает). ♪ anonim.one10:25, 14 декабря 2011 (UTC)[ответить]
Спасибо за информацию. KPu3uC B Poccuu 10:38, 14 декабря 2011 (UTC)[ответить]

Скрипт не работает в теме «Вектор»

[править код]

Не работает, тема «Вектор». KPu3uC B Poccuu 10:19, 14 декабря 2011 (UTC)[ответить]

Должно появиться в выпадающем меню (там же, где «Переименовать»). Если нет, то а) в каком браузере проверялось б) ФФ или Опера — что пишет консоль ошибок? ♪ anonim.one10:25, 14 декабря 2011 (UTC)[ответить]
Точно, я искал в меню слева, извините за ложное обращение. KPu3uC B Poccuu 10:38, 14 декабря 2011 (UTC)[ответить]
Ничего-ничего, по мотивам этого я ещё раз убедился, что документацию надо писать даже в очевидных случаях (и лучше сопровождать скриншотами), поскольку для других они могут быть неочевидными. ♪ anonim.one14:03, 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)[ответить]

Патрулирование

[править код]

Согласно недавним изменениям в правилах патрулирования кандидаты на обычное удаление больше не должны патрулироваться, только кандидаты на быстрое. KPu3uC B Poccuu 11:14, 15 декабря 2011 (UTC)[ответить]

Насколько недавним? Вероятно, я пропустил их или забыл. ♪ anonim.one11:20, 15 декабря 2011 (UTC)[ответить]
1.--Сергей Александрович обс 18:02, 15 декабря 2011 (UTC)[ответить]

Пустая строка vs шаблоны

[править код]

Прошу позволить пользователю самому указывать, нужен ли разрыв на данной странице при использовании скрипта. Шаблоны ломаются от таких лишних разрывов. Варианты: шаблон ставится без пустой строки, но содержимое переносится на новую строку (обычные страницы), шаблон ставится без пустой строки и без переноса (шаблоны, за некоторым исключением). KPu3uC B Poccuu 09:05, 20 декабря 2011 (UTC)[ответить]

Там лишний \n был, я его убрал (аналогично и в rfsd.js). ♪ anonim.one09:34, 20 декабря 2011 (UTC)[ответить]

Ссылка на ВП:КУ в описании

[править код]

В таких правках вместо рекламы скрипта гораздо лучше было бы иметь прямую ссылку на обсуждение на странице ВП:К удалению. — AlexSm 15:07, 4 января 2012 (UTC)[ответить]

Одно другому не мешает, добавил (а рекламу перенёс в конец). Заодно изменил «статья» на «страница», т.к. не только статьи выносятся. ♪ anonim.one16:31, 4 января 2012 (UTC)[ответить]

Проверка на наличие шаблонов

[править код]

Зря Вы её добавили, очень часто приходится переносить на быстрое удаление с обычного или отложенного, например, как дубль. KPu3uC B Poccuu 14:34, 5 января 2012 (UTC)[ответить]

Я прошу прощения, на автомате сделана проверка на все сразу шаблоны. Поменял на только шаблон «К удалению», чтобы избежать вот такого. ♪ anonim.one14:57, 5 января 2012 (UTC)[ответить]

Предупреждение автора

[править код]

Мб стоит добавить предупреждение автора, как в случае быстрого? Часто статью создают новички, которые могут быть незнакомы со списком наблюдения, а так на почту наверняка придёт уведомление. --Alex-engraver 16:17, 9 января 2012 (UTC)[ответить]

Это более сложно, т. к. статьи с длинной историей правок и/или длинным периодом существования (больше года) потенциально не имеют основного автора (того, кто будет спасать их). Т. е. придётся делать проверку на оба этих параметра. ♪ anonim.one19:03, 9 января 2012 (UTC)[ответить]

Быстрая вставка

[править код]

11.02.12 добавлена быстрая вставка ссылок на правила/руководства/эссе; заодно добавлена быстрая вставка пайпа ( | ). Список быстрой вставки может пополняться. Я добавил только первое, что вспомнил. Хотите дополнить — пишите здесь те ссылки, которые хотите иметь в быстрой вставке. ♪ anonim.one08:45, 11 февраля 2012 (UTC)[ответить]

Имя кнопки

[править код]

Может изменить с «КУ» на «к удалению», а то как-то странно смотрится. --Azgar 10:52, 18 февраля 2012 (UTC)[ответить]

Я исходил из того, что «КУ» — совершенно официальное сокращение (которое определённо знают те, кто разбирается в устройстве Википедии достаточно, чтобы установить себе этот скрипт) и того, что всплывающая подсказка по наведению курсора на «КУ» не даст ошибиться. Раньше там было RfD, но потом я решил изменить на наше сокращение. Просто «к удалению» длиннее и из-за того в монобуке займёт больше места на странице, а в векторе удлинит выпадающее меню. Можно сделать собственное название ссылки путём определения переменной в вашем JS-файле (которую я могу приделать). Скажем, добавить «rfdPortletLinkName = 'к удалению';» или как-то так. Если это так принципиально. У остальных вроде бы нет такой проблемы. ♪ anonim.one14:03, 18 февраля 2012 (UTC)[ответить]
Да нет, особо не надо. --Azgar 14:25, 18 февраля 2012 (UTC)[ответить]

Возможный баг

[править код]

Выставляя на удалению статью Коллекция "ЧЕТЫРЕ СТОРОНЫ" скриптом содержимое статьи полностью трансформировалось в непонятно откуда взявшееся содержимое [1]. JukoFF 01:44, 25 февраля 2012 (UTC)[ответить]

Это очень странно, потому что скрипт парсит содержимое той страницы, на которой находится (wgPageName). Соответственно, подставить содержимое статьи Коллекция он мог только в одном случае — если вы оказались на этой странице. Failed to reproduce — всё, что я могу сказать на данный момент. Некорректная обработка некоторых символов, в том числе, кавычек. ♪ anonim.one07: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.one19:07, 12 марта 2012 (UTC)[ответить]

[2] — что это было??? KPu3uC B Poccuu 07:08, 19 марта 2012 (UTC)[ответить]

Маленький баг

[править код]

Тэг <noinclude> не закрывается. SaintJohann 16:06, 15 июня 2012 (UTC)[ответить]

Исправлено. — ♪ anonim.one17:14, 15 июня 2012 (UTC)[ответить]
  • Теперь он размножается.--Cinemantique 15:31, 9 октября 2012 (UTC)[ответить]
    Так может получиться в случае, если вынести шаблон на удаление, отметив при этом галку «Обернуть шаблон КУ в тег noinclude» (в шаблонах она не требуется, {{к удалению}} сам подставляет нужные теги). Других вариантов я не вижу. ♪ anonim.one17:03, 9 октября 2012 (UTC)[ответить]
    Да, я ставил галку. Не прочитал документацию и думал, что она для шаблонов и предназначена. Извините за беспокойство.--Cinemantique 19:27, 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)[ответить]

Скрипт и разрешение экрана

[править код]

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)[ответить]

Что-то не сработало при переносе с БУ

[править код]

Четыре часа назад я переносил статью с БУ на КУ. Вызвал скрипт; форма появилась, но кнопки находились под нижней границей экрана. Уменьшил шрифт нажатием Ctrl+- — кнопки стали видны. Заполнил форму, нажимаю кнопку — форма не отправляется; нажатие кнопки «отмена» тоже ничего не давало. Скопировал введённый мной в форму текст, обновил страницу, снова вызвал форму, вставил ранее скопированный текст, снова отметил пункты «перенести с БУ» и «следить за статьёй», нажал кнопку — загрузилась страница КУ с созданной мной номинацией. Снова зашёл в статью и увидел, что в ней ничто не изменилось: шаблон БУ остался на месте, шаблон КУ не появился; заменил шаблон руками. Гамлиэль Фишкин 01:52, 15 августа 2014 (UTC)[ответить]

А на этот раз (только что) было наоборот. Вызвал форму, заполнил, нажимаю кнопку — форма не отправляется; нажал «отмену» — форма исчезла. Обновил страницу — шаблон БУ заменён шаблоном КУ. Перешёл на страницу КУ — номинации там нет; добавил номинацию руками. Гамлиэль Фишкин 03:30, 17 августа 2014 (UTC)[ответить]

Переносил с БУ на КУ ещё две статьи. В первом случае всё сработало правильно. Во втором было оспариваемое БУ; номинация на КУ создана, шаблон БУ заменён шаблоном КУ, но {{hangon}} никуда не делся, и я убрал его руками. Гамлиэль Фишкин 04:12, 17 августа 2014 (UTC)[ответить]