Меню

Главная
Случайная статья
Настройки
Обсуждение участника:Js/diffs
Материал из https://ru.wikipedia.org

Содержание

Замечания

Поставил js/diffs. Оказывается, описание просто не отражает всех изменений, которые происходят. Оказывается, результат начинает смотреться на порядок лучше, чем было. Спасибо Даже изменения показываются крупнее и жирнее, сразу стало приятнее, так что необходимость играться с css пока отпала (хотя я всё равно почитаю предложенную ссылку, Спасибо). Но есть вопросы и замечания. Не уверен, что обсуждение должно идти здесь, но начну пока всё же тут.
  • тут видно, что (cmp.1) не отрабатывается разбиение строк. В конце этого дифа также видно, как (cmp.2) компаратор сбивается из-за вставки строки над другой, изменившейся строкой. Здесь также видно, что сравнение внутри строк ориентировано (cmp.3) на слова, а не на отдельные знаки. Упомянутая выше ссылка с переносом фрагмента стала обрабатываться лучше, но (cmp.4) перенос заголовка diffs не отловил почему-то. (cmp.5) По прежнему никак не выделяются изменившиеся пробельные знаки (для них можно было бы затемнить фон).
  • из доки на js/diffs я не понял описания параметров. (js.1) о каком отключении преобразования вики-текста идёт речь, если сейчас, в пику документации, нет никакой обработки ссылок и заголовков? (js.2) Отключается ли возможность щёлкать по ссылкам на дифы полностью (вместо них только попапы) или всё же остаётся возможность переходить на диф на той же странице, где и ссылка на него? (js.3) что такое "обычные дифы" и чем они отличаются от всех прочих? (js.4) о каких стрелках влево-вправо идёт речь? -- AVBtalk 16:39, 30 июля 2008 (UTC)[ответить]
  • нет обработки ссылок - хотя нет, вру, некоторые ссылки всё же обрабатываются. Но далеко не все. Что-то я не пойму, по какому принципу выбираются ссылки, которые обрабатываются, а какие нет. -- AVBtalk 17:08, 30 июля 2008 (UTC)[ответить]


Непонятно зачем нужно было нумеровать вопросы, если эти номера теперь всё равно нельзя использовать из-за дублирования. (cmp) Общий ответ: скрипт пытается улучшить существующее сравнение версий, создаваемое движком, и если движок где-то не справляется, то это к разработчикам. В принципе я уже задумывался над возможностью искать и подправлять такие огрехи движка, но это сложновато. (js.1) [] по умолчанию превращаются в ссылки только в добавленных блоках (то есть зелёных, когда в левом столбце было пусто). (Если это есть в выложенной версии, то) во всех остальных блоках можно «сделать ссылки» нажатием на правой границе блока (там ещё курсор меняется). (js.2) Диффы без попапов действительно можно открывать только в новых окнах; если попапы в принципе не нравятся, то они отключаемы одной переменной. (js.3) Под «обычным диффом» имелась в виду страница диффа (а не попап). Согласен, что документация отстает, просто нет времени оформить. —AlexSm 17:44, 30 июля 2008 (UTC)[ответить]
  • из-за дублирования - подправил нумерацию (добавил префиксы). Позволил себе это сделать и в вашем ответе. (js.1) курсор меняется - а! А я-то думал, что это курсор получает значок вопроса, когда он находится между заголовками "Версия такая-то" и "Текущая версия такая-то". Ясно. (js.2) если попапы не нравятся - это я пока не решил. Я ведь всё равно ссылки как правило открываю в новых табах. Ясно. (js.3) обычным диффом не попап - тогда не ясно, что именно делает аякс на обычной странице (что даст его отключение там).
    PS: про сложности с доками я в курсе, сам программер. Но делать надо. И, кстати, мне не ясно, где задать вопросы по скрипту bookmarks. -- AVBtalk 18:29, 30 июля 2008 (UTC)[ответить]
  • Основная идея скрипта заключается в экономии трафика/времени при запросе диффов с параметром &action=render (пример, открыть в новом окне), чтобы браузеру не приходилось загружать все остальные части страницы (в частности, панель навигации слева). Соответственно, на «обычной» странице диффа скрипт запрашивает следующий/предыдущий дифф тоже с помощью Ajax, фактически оставаясь на той же странице. Если внимательно присмотреться, это можно заметить. Кроме того, это видно и неизменению истории навигации страницы (если потом нажать в браузере кнопку «назад»).
  • (js.3) следующий/предыдущий дифф с помощью Ajax - ясно. Я, кстати, теперь понял, почему и когда пропадает текст самой страницы, которая обычно выводится под дифом. Это часом не баг? -- AVBtalk 20:20, 30 июля 2008 (UTC)[ответить]
    Лично я не рассматриваю это как баг: при показе следующего диффа этот текст уже устаревает, поэтому и прячется. Кстати, по той же самой причине скрипт прячет и ссылку «Версия для печати», она тоже устаревает. В принципе скрипт мог бы запрашивать с сервера другую соответствующую версию страницы, но по-моему это неоправданное усложнение. Более того, я считаю, что настройка «Другие настройки» «Не показывать содержание страницы под сравнением двух версий» - это единственный разумный вариант показа диффов, потому что в подавляющем большинстве случаев нас интересует на странице только сам дифф, а на версию при желании всегда можно перейти отдельно. К сожалению, по умолчанию эта галочка у новых участников отключена. —AlexSm 20:30, 30 июля 2008 (UTC)[ответить]
  • не рассматриваю это как баг - ясно. Не показывать содержание разумный вариант - вот тут позволю себе не согласиться. Даже с учётом всех визуальных улучшений, предлагаемых скриптом diffs (ещё раз Спасибо), для меня диф далеко не всегда способен заменить саму страницу - к примеру, всякие там отступы, шаблоны, картинки и прочая в дифе-то не видны. Поэтому иногда я отмечаю место в дифе и бегу искать это же место на самой странице. Потому-то мне и нужны были возможности-ссылки по переходу от дифа к странице и/или интеграция дифа со страницей, о чём я просил в запросе скриптов. -- AVBtalk 20:46, 30 июля 2008 (UTC)[ответить]


Ещё моментики, На дифе, который выводит diffs, показывается три значка. js.5 Нельзя ли второй значко (пи - выделять различия рамкой) сделать дефолтным? Тем более что это единственный способ увидеть различия в пробелах. js.6 А вот третий знак (дельта) выводит не совсем понятно что. Вроде бы диф, но почему-то в двух экземплярах, а кнопка "full comparision" добавляет третью копию того же самого. Что всё это значит, для чего нужно? -- AVBtalk 20:32, 30 июля 2008 (UTC)[ответить]
(js.5) Нет, на мой взгляд, по умолчанию так неудобно, особенно когда много изменений. Всё, что делает эта кнопка — добавляет CSS правило .diffchange-inline {border:1px solid red}, при желании это можно прописать себе в своём monobook.css, правда, тогда кнопка станет бесполезной. —AlexSm 20:48, 30 июля 2008 (UTC)[ответить]
По-моему в большинстве случаев всё-таки хватает имеющегося красного цвета, а дополнительная рамка вокруг изменений нужна довольно редко, когда меняют например пробел или запятую. —AlexSm 21:43, 31 июля 2008 (UTC)[ответить]
  • меняют например пробел или запятую - именно. С более жирным выделением отлавливать эти моменты стало легче, но всё равно с учётом того, что выделяется весь абзац, а он может быть немалым, изменения можно пропустить. С рамкой ловится (практически) всё. -- AVBtalk 21:59, 31 июля 2008 (UTC)[ответить]
Сделано, подробнее ниже, в теме «март 2009». —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
(js.6) Кнопка-треугольник как раз и вызывает (динамически) другой (не мой) скрипт en:User:Cacycle/wikEdDiff (просьба обращать внимание на тултипы). Результат показывается под диффом. При этом wikEdDiff'у подсовываются для сравнения результат диффа движка. Такой результат не всегда получается правильным, поэтому есть кнопка «full comparision», которая снова вызывает wikEdDiff, но теперь так, как он задумывался автором — с двумя отдельными запросами серверу на полные версии и сравнением этих полных версий. —AlexSm 20:48, 30 июля 2008 (UTC)[ответить]
  • обращать внимание на тултипы - тултип говорит "Javascript diff engine". Мне это ничего не говорит. Вобщем, дельта - фигня какая-то. Back door не для пользователей. Продолжим замечания. js.7 Я обратил внимание, что, похоже, у скрипта есть ограничение по объёму обрабатываемого дифа, выше которого он не хочет работать. js.8 есть возможность включить этот скрипт при нажатии на кнопку "Внесённые изменения"? -- AVBtalk 21:18, 31 июля 2008 (UTC)[ответить]
    (js.7) Есть такое ограничение, иначе один из моих компьютеров, не очень быстрый, слишком надолго задумывается :). —AlexSm 21:43, 31 июля 2008 (UTC)[ответить]
    (js.8) Такой возможности пока нет, мысль у меня такая появлялась, но руки пока не дошли до реализации. —AlexSm 21:43, 31 июля 2008 (UTC)[ответить]


Какой-то мелкий глючок с выделением отличий. Есть такая ссылка на диф. При включении пи, почему-то не видно, в чём же различие в строке 586 и почему-то не показано в последнем отличии, что в инициалах "Криворучко А.П." появился пробел. -- AVBtalk 11:06, 1 августа 2008 (UTC)[ответить]
В таких случаях смотрим HTML код таблицы сравнения. Видно, что в указанных местах там нет никакого выделения изменившихся кусков (в виде <span class="diffchange diffchange-inline">), значит все вопросы к разработчикам MediaWiki. Кстати, кнопка-треугольник (wikEdDiff) эти изменения показывает, так что я бы не называл её бесполезной. —AlexSm 13:41, 1 августа 2008 (UTC)[ответить]
  • да, действительно, дельта различие показывает. Но я всё равно не понял, почему её диф представлен в двух экземплярах (до применения full comparision). -- AVBtalk 13:53, 1 августа 2008 (UTC)[ответить]


Поломали

А-а-а-а-а-а!!! Тут что-то начали мудрить с "досмотром статей" и поломали ваш скрипт... А-а-а-а!!!!! Почините пожалуйста!!!! -- AVBtalk 19:07, 5 августа 2008 (UTC)[ответить]
Ну, тут Вам повезло, я этим скриптом всё время пользуюсь, поэтому пришлось сразу чинить. P.S. Как самому пока дотошному пользователю, также интересовавшимся похожим скриптом Обсуждение участника:X-romix/wordwikify.js, предлагаю потестировать user:js/editsuggest, комментарии — на его страницу обсуждения. —AlexSm 20:39, 5 августа 2008 (UTC)[ответить]
  • сразу чинить - Спасибо user:js/editsuggest - опробуем, спасибо. Хотя сразу могу сказать, что мне кажется, там не хватает возможности "скоростной викификации" - это когда выделенный фрагмент или его префикс (например: "{1998 год}у") есть среди ссылок, то можно было бы обойтись и без лишних щелчков для выбора ссылки. Ладно, поиграемся - посмотрим. -- AVBtalk 21:25, 5 августа 2008 (UTC)[ответить]


Вопросы

скрипта на других виках

Работает ли скрипт js/diffs на англовики и комонзе? Если да, то как их там подключить? -- AVBtalk 13:32, 11 августа 2008 (UTC)[ответить]
Из любых проектов Фонда скрипт можно вызывать так:
 importScriptURI('http://en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=user:js/diffs.js')
В английской Википедии, где находится код скрипта, можно и проще:
importScript('user:js/diffs.js')
AlexSm 15:23, 11 августа 2008 (UTC)[ответить]
  • К слову, лично я давно использую этот скрипт (и многие другие) как «локальный пользовательский скрипт» Оперы. Так он автоматически работает во всех разделах Википедии, даже если я не представился системе, да и трафика наверное меньше расходуется. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Было бы неплохо, если бы вы объяснили, как мне тоже сделать этот скрипт "локальным пользовательским" (и не будет ли от этого таким минусов, как, например, потеря связи между локальной и основной копией). А то я в этом деле полный чайник. -- AVBtalk 20:10, 25 марта 2009 (UTC)[ответить]
Будет конечно такой минус, придётся за скриптами следить и вручную обновлять. Но например этот скрипт обновляется редко. Сперва нужно создать отдельную папку на своём компьютере. Затем перейти на http://wikipedia.org/ , сделать right-click в пустом месте страницы, выбрать в меню «Edit Site Preferences», выбрать таб «Scripting», и вписать в поле «User JavaScript files» путь к этой папке (например c:\LocalJS). На всякий случай то же самое сделать на ru.wikipedia.org и проверить, что эта настройка «перешла» с верхнего домена. Затем перейти в режим редактирования кода нужного скрипта и скопировать его себе в файл <имя>.user.js в этой папке, следя, чтобы кодировка оставалась UTF-8 (можно использовать Notepad++). Подробнее см. http://www.opera.com/browser/tutorials/userjs/AlexSm 20:23, 25 марта 2009 (UTC)[ответить]
  • придётся за скриптами следить и вручную обновлять - м... Не знаю. Тогда я, наверно, пока всё же погожу делать локальный вариант - явные сложности пока перевешивают потенциальные преимущества. -- AVBtalk 20:46, 25 марта 2009 (UTC)[ответить]


Растягивание одиночных столбцов

«Растягивание одиночных столбцов можно выключить и включить щелчком под именем правки» - работает для конкретной строки конкретной правки конкретного окошка. А перманентно возможно отключить? Nikit 11:20, 18 августа 2009 (UTC)[ответить]

пожелания

снять ограничение размера

Как мы выяснили, в скрипте стоит ограничение на объём обрабатываемого дифа. Хотелось бы попросить снять или ослабить это ограничение, а то нечасто, но я на него напарываюсь. -- AVBtalk 22:15, 12 августа 2008 (UTC)[ответить]
Ограничение убрано — перенесено в переменную dfMaxImproveSize, по умолчанию она не определена. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]


сравнение с пустой строкой

"расширение на всю ширину таблицы" не происходит в случае, если с другой стороны имеется пустая строка. А нельзя ли в этом случае "ячейку" с пустой строкой подужать? -- AVBtalk 17:10, 12 августа 2008 (UTC)[ответить]
Я уже не помню всех деталей, но можно попробовать dfImproveAdvanced = trueAlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Для пробы я сейчас смотрю этот диф - и пока не вижу, чтобы опция помогла. Впрочем, возможно, вопрос в кешировании, так что подробнее отрапортуюсь позднее, через несколько дней, когда адаптируюсь к последним изменениям в скрипте. -- AVBtalk 20:29, 25 марта 2009 (UTC)[ответить]
Теперь должно работать, вот только результат по-моему не всегда в сторону улучшения понятности диффа. —AlexSm 15:25, 26 марта 2009 (UTC)[ответить]
  • Вау, изменения вступили в силу, разница несколько неожиданная. Будем посмотреть.
  • Вот ещё из той же серии - здесь абзац с малой правкой помечен белым цветом (это так и задумывалось?). Однако, это смахивает всё же на багу, поскольку здесь не работает раскрытие ссылок (клик по границе блока, когда курсор становится знаком вопроса) для белого блока. -- AVBtalk 16:34, 26 марта 2009 (UTC)[ответить]
Да, эта возможность недоработана, как я и предупреждал. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]


показ отличия в размере

В истории размер (и отличие в размере в случае histcomb) показывается, а js/diffs в своих попапах - не показывает. -- AVBtalk 17:10, 12 августа 2008 (UTC)[ответить]
Его просто неоткуда взять. Делать отдельный API запрос для выяснения размеров версий скрипт не будет. Теоретически наверное можно проанализировать сам дифф и посчитать количество удалённого и добавленного текста, но это замедлит показ диффа, и вообще по-моему не очень нужно. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Приведу пример. Поскольку скрипт сейчас не показывает отличия в простых пробелах (то есть, если, к примеру, новая редакция отличается от старой только хвостовыми пробелами, то в дифе это не будет видно; ещё есть вариант, к примеру, вставки пробела в середине текста - визуально это ещё можно отловить, если поднапрячься, но нужно знать, что искать), то в простых случаях (когда отличие в добавлении или удалении хвостового или промежуточного пробела) размер (например, +1 или -1) подскажет, на что ориентироваться при изучении дифа. Такое случае не часто, но случается. -- AVBtalk 22:35, 17 апреля 2009 (UTC)[ответить]


кнопки закрытия

попап закрывается по щелчку на бордюр сверху или снизу, но это не совсем интуитивно (по крайней мере, вначале), особенно если ссылка широкая. Как насчёт добавить кноповку закрытия (и сверху, и снизу)? Можно вместо стрелочек вверх/вниз, которые непонятно что делают. -- AVBtalk 17:10, 12 августа 2008 (UTC)[ответить]
Popup закрывается по щелчку по периметра (то есть справа и слева тоже). Я понимаю, что это неинтуитивно, но лишнюю ненужную кнопку добавлять не хочется. А стрелочки вверх/вниз переходят на следующий/предыдущий на этой странице дифф, в основном они делались для просмотра вклада участника. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • стрелочки вверх/вниз - о, действительно. Весьма удобно - а я по совпадению как раз именно сегодня (по какой-то причине) думал, как можно упростить просмотр списка изменений во вкладе. А хоткеи есть? -- AVBtalk 20:33, 25 марта 2009 (UTC)[ответить]
Нет. —AlexSm 15:25, 26 марта 2009 (UTC)[ответить]
  • Жаль. А как насчёт того, чтобы сделать доступ к стрелочкам удобнее? А то они узкие и близко расположены, поэтому их тяжело "выцеливать" мышкой. Как насчёт того, чтобы заменить стрелочки, например, значками-треугольничками и/или перенести стрелочку вправо на правый край окошка? -- AVBtalk 22:39, 17 апреля 2009 (UTC)[ответить]
Добавил CSS чтобы они были больше, появится в следующей версии. У этих стрелочек уже есть class df-btn, поэтому для дальнейших улучшений можно в свой CSS добавить .df-btn {...}. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]
  • Больше стрелочки так и не стали, попадать по прежнему не очень удобно. И не дай бог мышкой лего-легко мазануть - либо не в ту сторону диф сдвинется (вниз вместо вверх, например) или закроется. Также, я не знаком с CSS (в достаточно мере), поэтому мне предложенный псевдокод ни о чём не говорит, к сожалению - я не знаю, что там вписывать. Да и можно ли через CSS сделать, чтобы кликабельная область этих стрелочек была не по где-то 3-5 пикселей, а, скажем, по 10-15? PS: А хоткеев для них хочется всё больше... -- AVBtalk 20:36, 19 августа 2009 (UTC)[ответить]


кнопки навигации

можно ли добавить кноповки переход к предыдущему/следующему дифу также и внизу? -- AVBtalk 17:10, 12 августа 2008 (UTC)[ответить]
Такое добавление не планируется. Для переходов на следующий/предыдущий в истории страницы дифф можно пользоваться клавишами вправо и влево. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Хитрость в том, что если открыть диф из дифа, то стрелки действуют на более старый диф. :) Хотя, с другой стороны, это, наверное, можно признать бажкой? -- AVBtalk 15:59, 26 марта 2009 (UTC)[ответить]
Ну, там проблема с тем, что у этих ссылок есть Id, и получается одинаковый Id у двух разных элементов, поэтому исправление этой проблемы не планируется. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]


"текущая страница"

Сейчас, если я попал на попап, которые показывает дифф для "текущей страницы", то после добавления новой правки клик по "назад", потом "вперёд" не помогает обновить эту информации. Можно это исправить? -- AVBtalk 17:10, 12 августа 2008 (UTC)[ответить]
Полученные с сервера диффы действительно кешируются. Возможно имело бы смысл добавить кнопку «обновить дифф», но мне кажется, такие ситуации достатчно редки. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • такие ситуации достатчно редки - редки или не редки, но затруднения досадны. Например, сидишь, ждёшь, когда на форуме ответят - и для отлова изменений постоянно обновляешь список наблюдения или историю страницы, а это, помимо лишнего трафика, иногда мешает (поскольку, например, сбивает отметки о просмотре отдельных правок). -- AVBtalk 20:37, 25 марта 2009 (UTC)[ответить]
Что-то в этом роде я и подозревал. Список наблюдения «обновлять» (с помощью Ctrl-R или F5) не нужно, надо включить себе гаджет «в списке наблюдения» и, нажимая на ссылку «только новые», каждый раз видеть только новые изменения списка наблюдения. —AlexSm 15:25, 26 марта 2009 (UTC)[ответить]
  • на ссылку «только новые» - я пробовал пользоваться этой ссылкой и сразу же от неё отказался - преимуществ практически никаких, недостатков вагон и малая тележка. Например, то, что растёт история переходов, или то, что видеть предыдущий контекст (для меня) бывает полезно. К тому же, проблема сбивания пометок о просмотре тоже остаётся; к тому же, хочется просматривать до конца имеющуюся порцию списка наблюдения перед тем, как обновлять список, поскольку при обновлении группы правок меняют свои места (из-за появления новых правок). -- AVBtalk 15:39, 26 марта 2009 (UTC)[ответить]
По-моему горадо неудобнее при обновлении списка наблюдения много раз видеть одни и те же диффы. История переходов меня как-то не волнует, потому что список наблюдения всё время открыт в одном и том же окне. Контекст можно посмотреть. переходя на предыдущие диффы. Что приходится дочитывать до конца - это да, но по-моему это не недостаток. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]


переход с дифа к странице

Пока не сделано ничего для того, чтобы кликами по дифу переходить к соответствующему месту на странице, предлагаю временную меру хотя бы для (1) названий разделов, показанных в описании правки и (2) заголовков из самой правки. Т.е. они должны быть ссылками и при клике на них должен осуществляться переход к соответствующему разделу (т.е. имя страниц#раздел). -- AVBtalk 17:14, 12 августа 2008 (UTC)[ответить]
(1) Если в описании правки есть название секции, то там же есть и соответствующая стрелочка «», ведущая прямо к этой секции. В связи с этим и ссылка на секцию из диффа представляется не такой уж и нужной. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Да, согласен, такое есть, и я потом это заметил, но периодически об этом забываю (уж слишком неинтуитивно). Плюс, есть ли возможность добавить вход в режим редактирования раздела (а не всей страницы, куда мы переходим по кнопке "править" в заголовке "Версия")? Для форумов, особенно толстых, это было бы ОЧЕНЬ полезная возможность. -- AVBtalk 20:40, 25 марта 2009 (UTC)[ответить]
Мне эта возможность не кажется настолько полезной, и не хочется создавать bloatware. Вероятно выходом будет возможность пользователю определять собственную функцию, которая совершала бы дополнительные действия после показа диффа. —AlexSm 15:25, 26 марта 2009 (UTC)[ответить]


Напоминаю об этом пожелании. -- AVBtalk 00:44, 10 апреля 2010 (UTC)[ответить]

скриншоты к доке

Надо бы к доке добавить два скриншота: убожество без скрипта и что-то приемлимое после скрипта. На скрине должны быть отображены все основные функции скрипта, перечисленные в "Улучшение списка" ("одиночные" столбцы, текст в скобках, разные реплики, заголовок и выделение изменений рамок, чтобы было видно неразрывный пробел). Я бы сам сделал скрины, но тут важно подобрать диф нейтрального содержания с нейтральными участниками, чтобы ссылки на них в скриншоте никого не задели. -- AVBtalk 19:21, 11 сентября 2008 (UTC)[ответить]
Действительно, скриншоты вероятно были бы полезны. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]


патруль из дифа

Можно ли добавить в diffs кнопку патрулирования в том случае, когда он вызван для ссылки "(проверить)" из списка наблюдения? -- AVBtalk 14:42, 19 апреля 2009 (UTC)[ответить]
Нет, потому что при &action=render (ради чего, собственно, и написана половина скрипта) в возвращаемом диффе просто отсутствует форма отправки проверки. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]


переход при просмотре группы первых/последних правок

-- AVBtalk 01:22, 11 декабря 2009 (UTC)[ответить]

Ещё одно пожелание. Бывает, скриптом просматриваем группу правок. Если эта группа последняя, то ничего не делает. Таким образом получается, что с помощью мы можем перейти к предыдущей правке, а потом идти по правкам "слева направо", а возможности идти "справ налево" в этом случае нет. Предлагаю для случая, если показана группа с последней правкой, чтобы переключала показ на эту самую последнюю правку. Это довольно часто нужно. К примеру, если мы движемся по списку наблюдения, кликая по и в окошке скрипта, то мы можем "влететь" на ссылку "(проверить)", а она может "слева" захватывать очень много древних правок. Приходится закрывать окошко, хотя переход к последней правке в большинстве случаев решил бы вопрос. -- AVBtalk 07:58, 13 ноября 2009 (UTC)[ответить]

Opera 9.52 и размер окна скрипта

Поставил себе 9.52 и отметил, что окошки скрипта стали значительно уже. Окошко становится шире, только если ссылка достаточно длинная. Но, если ссылка достаточно длинная (например, Википедия:Кандидаты в избранные статьи/Плутон (карликовая планета)), то окошко скрипта уже выключить не получается! Потому что скрипт игнорирует щелчки в заголовке (справа или слева от "(h)")... Можно это исправить? -- AVBtalk 19:29, 26 августа 2008 (UTC)[ответить]
Вроде бы исправил, надеюсь это не сильно испортит ситуацию для других браузеров. Напоминаю, что для закрытия также можно кликать по границе справа и слева. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Да, попап стал шире, Спасибо. Про клики по бокам я уже просёк. Может быть, имеет смысл изобразить что-то вроде рамки для наглядности (для новичков)? -- AVBtalk 20:42, 25 марта 2009 (UTC)[ответить]
По-моему некрасиво будет. —AlexSm 15:25, 26 марта 2009 (UTC)[ответить]


Март 2009

Напоминаю, что в своё время я выдал некоторое количество пожеланий по улучшению движка этого скрипта сравнения - например, чтобы лучше локализовывались изменения (к примеру, когда вставляется/убирается пустая строка перед абзацем в котором может поменяться всего один знак) и чтобы было добвалено определение перенесённых с одного места в другой текстов (фрагментов или хотя бы абзацев). Но это задача нетривиальная, я понимаю...

...сейчас же я хотел ещё раз пожелать, чтобы (1) было увеличено (снято) ограничение на объём обрабатываемого дифа (пример), а также (2) по умолчания (или через переменную) было включено выделение изменений (утомляет ВСЕГДА лишний раз кликать знаку ПИ).

PS: Кстати, напоминаю, что после перехода на Оперу 9.5 ширина окна просмотра сжалась и до сих пор остаётся такой. -- AVBtalk 16:19, 21 марта 2009 (UTC)[ответить]
Ограничение уберу, переменную можно добавить, а вот с шириной окошка сложнее — насколько я помню, там был компромисс между разными браузерами, и, исправив для Opera, я могу сделать совсем плохо для других браузеров. —AlexSm 13:44, 23 марта 2009 (UTC)[ответить]
Вроде всё исправлено. Для «выделения изменений по умолчанию» надо добавить себе dfHighlightOn = true . Если эта возможность надоест — дайте знать, я тогда уберу и соответствующий код. —AlexSm 19:52, 25 марта 2009 (UTC)[ответить]
  • Если эта возможность надоест - вряд ли. :) PS: Нашёл какую-то бажку в обработке этого флага: если кликнуть по ссылке "разн" в списке наблюдния - флаг включён. Если (после закрытия дифа) следом кликнуть по ссылку "(проверить)", флаг НЕ включён. Если его включить, то он окажется выключенным для следующего клика по "разн". -- AVBtalk 15:45, 26 марта 2009 (UTC)[ответить]


расцветка

Как я вижу, сейчас изменилась расцветка для отметок о просмотре. Всё хорошо, но, на мой взгляд, новая раскраска слишком бледная - например, серые отметки сейчас практически не виды, почти сливаясь с фоном. -- AVBtalk 20:50, 25 марта 2009 (UTC)[ответить]
Серый цвет сделан более тёмным, вместо конкретных значений теперь применяются классы, и цвета можно переопределить например через свой monobook.css: a.df-clicked {background-color:gray !important} a.df-clicked-last {background-color:red !important}AlexSm 15:25, 26 марта 2009 (UTC)[ответить]
  • сделан более тёмным - увы, по прежнему слишком бледно. Вот скриншот. Можете сказать, сколько там пометок? (На самом деле, в браузере серые пометки почему-то всё же более заметны, чем на этом скриншоте, но не сильно). -- AVBtalk 15:56, 26 марта 2009 (UTC)[ответить]
  • А, нет, стало всё же немного темнее, только в действие это вступило только сейчас. Опять кеширование... PS: Хотя, мне кажется, стоило бы сделать ещё немного темнее. -- AVBtalk 16:28, 26 марта 2009 (UTC)[ответить]


Курсив и secure.wikimedia.org

Небольшой бегрепорт: при использовании секьюрного сервера ссылки на диффы не выделяются курсивом. — putnik 13:49, 18 апреля 2009 (UTC)[ответить]
Вроде бы у себя исправил, потестирую и потом выложу. —AlexSm 17:47, 21 апреля 2009 (UTC)[ответить]


неверное формирование ссылки на медиавики

Скрипт неверно формирует ссылку на медивики тут: вместо перехода http://www.mediawiki.org/wiki/Extension:LiquidThreads получается переход на несуществующую страницу http://ru.wikipedia.org/wiki/:mw:Extension:LiquidThreads . -- AVBtalk 01:11, 11 декабря 2009 (UTC)[ответить]

побочные эффекты при отображении удалённых правок

-- AVBtalk 01:22, 11 декабря 2009 (UTC)[ответить]

Тут вот какой момент. Если в списке наблюдения есть страницы, которые были удалены после попадания в список наблюдения, то с ними связаны два побочных эффекта. 1. При клике на диф для такой страницы окно ссылка меняет цвет, но диф не показывается. При повторном клике происходит переход на удалённую страницу. 2. Если кликать по дифам для разных удалённых страниц, а потом кликнуть по валидному дифу, то появившееся окошко оказывается сдвинутым. Я полагаю, это объясняется тем, что скрипт думает, будто предыдущие (не появившиеся окошки) ещё висят открытыми.

В связи с этим, хотел бы попросить, чтобы для удалённых страниц всё же появлялось окошко с информацией об удалении. Во-первых, такое окошко можно закрыть, а значит, следующие окошки не будут сдвигаться. Во-вторых, если окошко не появляется, то непонятно - то ли инет отвалил, то ли ещё что. Но что ещё хуже, при повторном клике на такую ссылку осуществляется переход, а при возврате обратно слетают цветовые пометки уже посещённых ссылок и пометки об отключении ("(+)") каких-то страниц из списка наблюдения (с помощью гаджета ВП:Гаджеты/Список наблюдения). -- AVBtalk 22:20, 10 ноября 2009 (UTC)[ответить]
Казалось, что легко исправить, но на самом деле там такой ужасный код, что попытка увы провалилась. Когда разработчики добавят на всех страницах jQuery (сейчас он только при редактировании), я собираюсь весь скрипт переписать в нормальном виде. — AlexSm 21:40, 12 ноября 2009 (UTC)[ответить]


пожелание: выделение заголовков везде

Сейчас заголовки выделяются только в добавленных фрагментах, у меня же пожелание, чтобы заголовки выделялись также и в неизменившихся и удалённых фрагментах. -- AVBtalk 15:52, 2 января 2010 (UTC)[ответить]

категории с пробельными ключами сортировки

Скрипт показывает вместо кода ссылок ссылки, используя для этого текст после вертикальной черты. К сожалению, для категорий с ключами сортировки действует то же правило, а если ключ пробельный - то ссылки не видно. Я не знаю, как сделать так, чтобы были и ссылка (а не [только] её код), и пробельный ключ эту ссылку не прятал, но было бы неплохо что-то тут сделать.

PS: На самом деле, возможны и обычные ссылки с пробельным текстом после вертикальной черты. Это может быть, к примеру, результатом вандализма. Соответственно, было бы неплохо, если бы скрипт что-то сделал с отображением всех таких ссылок, не только категорий. -- AVBtalk 13:05, 15 января 2010 (UTC)[ответить]

файл-ссылки и ссылки в nowiki

Скрипт некорректно показывает файл:-ссылки, если там есть вложенные ссылки в описании (пример).

Также, хотелось бы, чтобы скрипт игнорировал квадратные скобки внутри тегов nowiki, иначе получается такое. -- AVBtalk 00:57, 10 апреля 2010 (UTC)[ответить]

Работа вhttps://ru.wikipedia.org/

Недавно стала доступна возможность безопасного соединения не через https://secure.wikimedia.org/wikipedia/ru/wiki ,а через https://ru.wikipedia.org/ .И скрипт перестал нормально работать. При нажатии на дифф ничего не происходит, единственный выход - открывать в новой вкладке. Алекс, иcправьте, пожалуйста!--Eugen844 20:12, 5 октября 2011 (UTC)[ответить]

гаджет давно работает плохо

Давненько гаджет не соответствует своей документации.
  • текст в скобках [] и [[]] становится ссылкой -  не всегда


К тому же, раньше можно было переключать режим ссылок кликом по тексту, сейчас это не работает.
  • слегка увеличен шрифт добавленного текста -  мелковато всё всё же увеличен
  • три кнопки сверху позволяют... -  пропали
  • имеются стрелка вверх и стрелка вниз () -  пропали
  • С помощью клавиш и можно переходить -  перестало работать


-- AVBtalk 11:37, 19 апреля 2012 (UTC)[ответить]

Кроме того,
  • буковка h в заголовке (ссылка на историю) слишком маленькая (неудобно попасть в неё),
  • даёт неоптимизированную ссылку
ru.wikipedia.org/w/index.php - префикс ссылки во вкладе
ru.wikipedia.org/wiki//w/index.php - префикс в


-- AVBtalk 06:08, 22 апреля 2012 (UTC)[ответить]
Downgrade Counter