Обсуждение MediaWiki:Script/LastContribs.js

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

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

Можно сдвинуть вправо на ширину логотипа? Пока, что логотип поверх списка висит. Браузер - Google Chrome. — Зелёный КошакTs 10:07, 22 июля 2010 (UTC)[ответить]

Действительно, такое есть в оформлении monobook. Странно, что больше никто не жаловался, неужели все перешли на «векторное». Позже будет исправлено, пока используйте ссылку ...useskin=vector. — AlexSm 15:17, 22 июля 2010 (UTC)[ответить]
Исправлено. — AlexSm 21:16, 23 июля 2010 (UTC)[ответить]

Список личного вклада иногда пуст[править код]

А именно, если я указываю 134 и более статей. Тема оформления - какая-то новая бета (Новые возможности). Браузер - Opera 10.60. BPK 16:53, 22 июля 2010 (UTC)[ответить]

Ошибка воспроизведена, связана разными ограничениями API для разных пользователей, мне придётся переписать код для разбиения одного запроса на несколько. — AlexSm 17:21, 22 июля 2010 (UTC)[ответить]
Исправлено. — AlexSm 21:16, 23 июля 2010 (UTC)[ответить]

Сортировка и переход по ссылке[править код]

(запрос на форуме)

Сортировка добавлена. При переходе на страницу теперь можно указать имя участника с помощью ucuser=имя, но выбирать «500» и нажимать кнопку всё равно придётся. Я пока не уверен, стоит ли делать возможность перехода сразу к результатам. — AlexSm 21:16, 23 июля 2010 (UTC)[ответить]

интерфейс[править код]

Скрипт супер. По крайней мере, идея. Давно о таком мечтал. Теперь осталось на морду лица лоск навести. -- AVBtalk 07:21, 26 июля 2010 (UTC)[ответить]

Поскольку пунктов много, я отвечу под каждым отдельно. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • при убирании useskin=vector шрифт оказывается резко меньше векторного (у меня скин монобук). Вопрос не в том, какой вариант лучше (шрифт побольше или поменьше; хотя в данном случае мне нравится вариант поменьше), а в том, что наблюдается такая разница. Кстати, в немецком разделе, куда я редко заглядываю, я не стал отключать векторный скин, и js/diffs там вызывается тоже с ужасающе крупным масштабом (как будто на экран сильную лупу надевают).
Исправлено явным заданием размера small. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • сейчас играться с переключениями скинов не буду, но, в качестве комментария: дефолтный шрифт сейчас, похоже, увеличлися. Причём увеличился для названий и дат ("7,04"), а время ("6:34"), вроде, так же показывается мелким шрифтом. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Просто отрезкам времени hh:mm (меньше суток) был приделан дополнительный <small>. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • данный скрипт не работает совместно со скриптом js/diffs. При клике на цифирки (вероятно, размер дифа, на который ведёт ссылка?) происходит обновление страницы и замена таблицы дифом, при возврате (← Backspace) таблицы уже нет и её приходится генерить заново...
Исправлено, правда с потерей цвета посещёнными ссылками; нормальное исправление должно быть в скрипте diffs. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • теперь diffs ✔ работает. Выделение посещённых тоже сохраняется (в смысле, после клика на новой ссылке фон старой становится темнее, чем для непосещённой ссылки). -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Имелось в виду, что пропадает красный/зелёный цвет ссылки, потому что CSS посещённой ссылки оказывается главнее. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • ...причём не происходит запоминания выбора - каждый раз приходится заново снимать галку "только статьи" и выбирать нужное количество статей.
Запоминание выбора никогда и не планировалось, и в остальных диалогах на сайте его нет. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • запоминание выбора в других местах вполне работает через новый URL с параметрами в нём (типа http://ru.wikipedia.org/w/index.php?title=Special:Contributions&limit=100&target=AVB), меня это вполне устраивает. У меня сейчас в адресной строке у скрипта вдруг появились параметры (&ucuser=...&uclimit=...&ucnamespace=) - если при нажатии кнопок в интерфейсе скрипта они не будут теряться, а скрипт при вызове будет сразу показывать таблицу (сейчас при впечатывании параметров в URL всё равно нужно жать кнопку "старт") - то есть так, как действует нынешняя система вики (см. пункт ниже), - этого вполне достаточно. (Разумеется, переключение, к примеру, галки "неизменённые" тоже должно бы отражаться на URL). -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
  • ...кстати, а чем плохо стандартное оформление подобных страниц-списков со строкой
(недавние | старейшие) Просмотреть (более новые 50 | более старые 50) (20 | 50 | 100 | 250 | 500)?
Возможно будет примерно так и сделано. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
Теперь сделано «следующие 50 (200 | 500)»; раньше в форме выбирался шаг (количество правок), и дальше можно было продвигаться только с таким шагом, что вероятно иногда неудобно. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • как можно быстро переходить к данному скрипту, даже если забыл его название? Сейчас мне в голову приходит только дать на своей странице участника ссылку.
Через Википедия:Скрипты, где кнопки для удобства будут позже заменены на ссылки. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • первая колонка со временем/датой какая-то неудобная и неясная (если я правильно понял, там указано относительное время. Не вижу в этом никаких преимуществ перед абсолютным временем)...
Не вижу особенного удобства в строке вида «2008-01-26T06:34:19Z», но могу позже добавить переключение на этот формат по клику на заголовке столбца. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • вопрос в том, что, во-первых, касательно формата, "7:41" выглядит слишком похоже на "7,19", во-вторых, мне думается, абсолютное время и привычнее, и информативнее (к примеру, сразу видно, в какое время дня происходили правки). -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
По клику на заголовке время теперь показывается в формате timestamp. Предложи другой разделитель для «dd,hh», мне пока ничего лучше в голову не пришло. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • ...и вообще, заголовки колонок должны быть достаточно описательными или содержать описательный комментарий, появляющийся при наведении курсора, либо рядом должна быть подробная легенда-описание для содержимого колонок.
Должна быть страница с описанием инструмента, которая к сожалению пока не создана. Количестяо текста собственно в скрипте я действительно стараюсь минимизировать, для того, чтобы легче было переводить его на английский. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • Вопрос в том, что справки (отдельные страницы с описанием), конечно, нужны, но они никак не могут заменить юзабилити самого интерфейса. А интерфейс должен быть таков, чтобы новичок (в смысле работы со скриптом) мог соориентироваться в интерфейсе без лишних обращений к справке. "Старожилы" тоже имеют тенденцию что-то забывать, если это что-то не висит "на морде лица" явным образом. Кстати, насчёт справки. Во введении, где висит кнопка "старт", есть также кнопка со знаком вопроса. Что-то она непонятное делает. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Поскольку красивые значки видимо никого не впечатлили, они почти все были убраны. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • желательно дать также ссылку на страницу истории статьи (например, вида "(h)").
Добавлено, по клику в пустом месте ячейки с названием статьи, чтобы не загромождать интерфейс. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • Упс, никогда бы о таком не догадался. Думаю, если (h) будет висеть вначале или в конце столбца, ничего страшного в смысле загромождения не будет. См. также комментарий про юзабилити в предыдущем пункте. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Я бы всё-таки предпочёл упомянуть об этом на странице описания инструмента. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • неясно, что за блок висит справа из двух слов "неизменённые патрулированные" и было бы неплохо видеть выделение устарело-патрулированных (возможно, даже с указанием количества непатрулированных версий и ссылкой на диф с последнего патруля) и непатрулированных статей. Сейчас какое-то бледно-бледно-зелёно-поганочное, еле заметное выделение имеется, но я не понял, что оно означает.
Блок сделан понятнее. Зеленоватым фоном выделены патрулированные на данный момент страницы. Возможности получения информации об «устаревших патрулированных» через API я пока не изучал. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • Да, действительно, увидев знакомые галочки, я догадался, что их можно переключать. ✔ Здорово. Однако, они и сейчас выглядят как простой текст, почему мне и пришлось догадываться, что их можно переключаить. Это я к тому, что желательно оформить их в более традиционном виде - не просто галочка/крестик, а галочка в боксике (к примеру, как на страницах special:Preferences или пункт "только статьи" в начале скрипта). То же, кстати, относится к кнопочке старта - эта стрелка очень красива, но она не выглядит как кнопка, по которой можно/нужно кликать. Что касается выделения патрулированных страниц, это полезная, но, думаю, для данной таблицы не горячая фенечка, так что ничего страшного, если она появится не сразу. PS: Кстати, весьма желательно, чтобы переключение галочек запоминалось - см. выше идею про параметры скрипта в URL. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Сделано: галочки и кнопка заменены на стандартные элементы формы. Тут тонкость была в том, что галочки не являются частью формы и никак не влияют на API запросы к серверу. Они просто прячут некоторые строки таблицы через CSS. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • неясно, почему таблица такая узкая, что занимает 1/2 или 1/3 ширины страницы, при этом названия некоторых страниц не влезают (например, "Шаблон:Дипломатия великих держав 1871—19...").
Таблица в ширине не ограничена, а вот показываемые названия страниц намеренно ограничивались 40 символами, пока просто увеличил до 6080. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • При обрезании (например, "Список полнометражных анимационных фильмов компании Уолта Ди…") неясно, куда кликать, чтобы получить ссылку на хистори для страницы. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Добавлен пробел в конце названия. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • Не могу сказать, что сильно помогло. К примеру, название "Обсуждение:Депортация и переселение азербайджанцев из Армении в XX веке" - после него есть очень узкая полоска (несколько пикселей), при клике на которую (h) появляется, но туда ещё нужно попасть... -- AVBtalk 01:02, 30 июля 2010 (UTC)[ответить]
  • наверное, было бы неплохо иметь возможность группировать страницы по пространствам с сохранением сортировки по датам внутри групп. Наверное, было бы неплохо, если при этом страницы обсуждений группировались вместе с основными страницами следующей строкой.

-- AVBtalk 07:21, 26 июля 2010 (UTC)[ответить]

Слишком сложно по-моему, пока добавил корректную сортировку столбца с названиями: сперва по номеру пространства, потом по названию. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • М... Как-то оно странно работает: после сортировки по названиям сначала идут статьи, потом "портал:", потом "шаблон:", потом talk:, потом user talk:, потом "ВП:", потом "Обсуждение википедии:" и "Обсуждение Mediawiki:". Похоже, сортировка идёт по англоязычным названиям пространств, что совершенно неинтуитивно. В любом случае, мне нужна группировка по пространствам с сортировкой по датам внутри пространств, а вариант с сортировкой только по названиям, думаю, мало кому/редко когда будет нужен. -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Сортировка таки была по номеру пространства + названию, просто у порталов номер 100 начинается с 1; исправлено. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
Кстати, пока что есть недокументированная возможность добавить к URL &ucnamespace=2, оставить галочку «только статьи», и изучать правки в определённом пространстве. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • что-то нужно сделать с кешированием, поскольку я нажимаю кнопку закрытия, нажимаю синюю стрелку... и мне показывается страница со старой таблицей, хотя я до момента закрытия успел произвести новые правки.
Вроде должно быть исправлено. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • ✔ Похоже на то. Причём если закрыть таблицу кликом по кнопке-крестику и показать её снова, то оказываются запомненными галки и режим сортировки. -- AVBtalk 19:24, 27 июля 2010 (UTC) Хотя нет, соврал - хотя в заголовке таблицы показывется, что сортировка после перепоказа таблицы вроде идёт по третьему столбцу (по которому я сортировал до перепоказа), но на самом деле сортировка дефолтная (по первому столбцу). -- AVBtalk 19:27, 27 июля 2010 (UTC)[ответить]
  • думаю, вместо многоточия в последней колонке, означающего "больше одной правки", желательно выводить количество правок, которые входят в диф.

-- AVBtalk 13:54, 26 июля 2010 (UTC)[ответить]

Из информации, которую скрипт получает от API, насколько мне известно, нельзя извлечь такую информацию. К слову, конкретные запросы к серверу можно изучить, перейдя на страницу http://ru.wikipedia.org/wiki/Википедия:Скрипты?useskin=vector&run=LastContribs&debug=1 с параметром debug]. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • Не, ты автор скрипта, тебе и изучать, какие запросы и как в своём скрипте ты можешь применять. :) Тем более, что какие-то вещи, которые не поддерживаются напрямую, нередко можно реализовать либо последовательностью других запросов, либо какими-то малоизвестными трюками. А кому как не тебе знать разные скриптовые трюки? :) -- AVBtalk 19:24, 27 июля 2010 (UTC)[ответить]
Проблема в стоимости получения информации о количестве правок: это нужно либо требовать с сервера указанный дифф (очень большая нагрузка на сервер) либо просматривать все версии страницы до нахождения нужной старой версии; в любом случае затраты будут во много раз больше чем сейчас. — AlexSm 15:48, 29 июля 2010 (UTC)[ответить]
  • как я понял, для страниц показывается (и сортируется) время правки участника. Мне думается, это неудобно, лучше ориентироваться на время последней правки. -- AVBtalk 00:06, 27 июля 2010 (UTC)[ответить]
сортировка по третьему столбцу сейчас должна быть по времени последней правки. — AlexSm 18:21, 27 июля 2010 (UTC)[ответить]
  • Я тут сообразил, что имеется логическое противоречие - по сути, сейчас скрипт работает как альтернатива contribs, а я толкаю его в сторону альтернативы watchlist, а одно не заменяет другого. Тут надо подумать... -- AVBtalk 19:35, 27 июля 2010 (UTC)[ответить]

Нужно название[править код]

Ищу подходящее название для этого инструмента, для создания подстраницы Википедия:Скрипты с описанием. Пока есть варианты «Редактированные страницы» и «Вклад по страницам». — AlexSm 16:49, 29 июля 2010 (UTC)[ответить]

  • Хм. "Последнее слово". :) Придумать название - зачастую работка не меньше, чем создание самого продукта. Ну, например... Enhanced contributions list (улучшенный список вклада), Pages contribution (постраничный вклад), Changed pages (редактированные страницы)... Пока больше ничего в голову не приходит. Последнее название, вероятно, лучше всего отражает то, что есть сейчас. -- AVBtalk 18:01, 29 июля 2010 (UTC)[ответить]

Переименования[править код]

@Jack who built the house, Ping08:Скрипт у кого-нибудь работает после крайних переименований? У меня нет (вроде бы; я не пользовался им раньше), и не ясно, это особенности моих настроек или надо что-то подкрутить... OneLittleMouse (обс.) 09:33, 20 февраля 2017 (UTC)[ответить]