Обсуждение Википедии:Гаджеты/Список наблюдения
Не работает быстрое удаление из списка наблюдения[править код]
46.0.155.42 18:59, 19 февраля 2011 (UTC)
У меня перестало работать быстрое удаление из списка наблюдения: значки (×) появляются, но при нажатии на значок зачёркивания текста и удаления из списка наблюдения не происходит; браузер — Opera. NBS 17:35, 19 февраля 2011 (UTC)
- Лучше перенесите в обсуждение страницы ВП:Гаджеты/Список наблюдения; сегодня посмотрю и починю. — AlexSm 18:35, 19 февраля 2011 (UTC)
- Починил, вроде кое-как работает. — AlexSm 06:54, 20 февраля 2011 (UTC)
Возможность сортировки по пространству и затем по времени изменения[править код]
- == пожелание: сортировка по пространствам ==
Можно ли сделать сортировку по пространствам, чтобы отдельно шёл блок страниц из ОП (с обсуждениями), страниц из ВП (с обсуждениями), страниц шаблонов и т.п.? -- AVBtalk 20:17, 1 июня 2012 (UTC)
- Имеется в виду какая-то сортировка, отличная от уже имеющейся, или новая переменная для автовыполнения сортировки сразу после загрузки страницы? — AlexSm 20:20, 1 июня 2012 (UTC)
- Отличная. Сортировка не по названиям страниц, а по хронологии, как и сейчас, но при этом общий список всех страниц должен быть разбит на группы-пространства, внутри которых и должна проводиться хронологическая сортировка. Чтобы отдельно был блок страниц ВП (с форумами), отдельно категории, отдельно шаблоны, отдельно основное пространство. Чётные страницы, разумеется, в тех же блоках, что и нечётные. -- AVBtalk 20:41, 1 июня 2012 (UTC)
- Сделано как параметр, для сортировки по хронологии следует себе добавить
watchlistSortNamespaceOnly = true;
— AlexSm 17:56, 14 июня 2012 (UTC)
- Сделано как параметр, для сортировки по хронологии следует себе добавить
Теоретический вопрос[править код]
Здравствуйте. У меня к Вам теоретический вопрос. Я сейчас просмотрел код гаджета watchlist, над которым Вы иногда работаете, и он мне показался довольно интересным. Он, конечно, кое-где устарел - звёздочки там явно лишние. Но функции полезные. И я решил спросить. Что Вы думаете о ещё некоторых функциях, которые, возможно пригодятся на этой странице. Я категорически не прошу и не предлагаю Вам это писать, разумеется. Меня интересует, может ли быть здесь на это спрос. Функции такие:
- Около каждой непрочтённой правки (или группы в групповом режиме) кнопка, открывающая дифф между последней непросмотренной правкой и текущей для этой страницы.
- Там же кнопка, помечающая эту правку и все предыдущие на этой странице как прочитанные, без необходимости её открывать.
- При нажатии на любую из этих кнопок соответствующие правки помечаются как прочитанные и исчезают.
- Для прочитанных - кнопка, позволяющая вернуть её в непрочитанные, для позднего прочтения, вместе со всеми более новыми.
- Кнопка, показывающая минисписок непрочитанных страниц с правками после загрузки страницы списка, с кнопками, открывающими диффы.
- При нажатии соответствующие правки помечаются как прочитанные и исчезают.
- Кнопка, прячащая и возвращающая прочитанные правки (может, и здесь такая есть, я не нашёл).
- Индикатор badge вверху экрана на все страницах, рядом с синим и красным, показывающий, сколько непрочитанных страниц есть, и загорающийся при появлении новых.
- На странице списка этот индикатор находится в прямой связи с гаджетом, и они меняют друг друга при появлении новой информации.
- Пользователь может отменить или изменить любой элемент или любое действие в настройках, если ему хочется.
Что скажете? Игорь (обс) 23:32, 14 апреля 2018 (UTC)
- Перенёс в обсуждение гаджета, чтобы обсуждение велось централизованно. — Джек (обс.) 00:01, 15 апреля 2018 (UTC)
- Я нахожу высказанные идеи очень интересными, мне они даже не приходили в голову. Надо глянуть, может какие-то из них реализованы в персональных скриптах в энвики.> Для прочитанных - кнопка, позволяющая вернуть её в непрочитанные, для позднего прочтения, вместе со всеми более новыми.
Это невозможно, насколько я знаю. Прочитанность работает по принципу зубной пасты и тюбика — обратно не запихнуть.> Пользователь может отменить или изменить любой элемент или любое действие в настройках, если ему хочется.
Что имеется в виду? Пока гаджет работает так: есть несколько кнопок, если они были кликнуты, это состояние запоминается до следующего раза в куках (кстати, можно добавлять какое-то оформление, чтобы показывать, что режим активен). Чтобы переключить состояние, которое запомнится до следующего раза, достаточно кликнуть ещё раз.P.S. А почему звёздочки-то лишние? :-) — Джек (обс.) 00:09, 15 апреля 2018 (UTC) - Ах да, подсказывают, что «кнопка, открывающая дифф между последней непросмотренной правкой и текущей для этой страницы», реализована в СН с группировкой правок, включаемой на Служебная:Настройки#mw-prefsection-rc (например, «Википедия:Форум/Общий (21 изменение | 8 с последнего посещения | история)»). — Джек (обс.) 00:23, 15 апреля 2018 (UTC)
- Значит, так, Джек.
- Насчёт настроек. Допустим, кому-то не хочется, чтоб один из видов кнопок, описанных выше, появлялся. Совсем. Не нужна ему эта функция. Так он выбирает такой тип больше не показывать. Или ещё что-то такое. Может, не прятать правки по категоризации. Или по flow. И т.д.
- Звёздочки лишние, потому что сейчас в настройках вики есть возможность добавить крестики, что делают тоже самое.
- Насчёт подсказывают - это только в конкретный день. Я говорю про все дни. Это было одним из пунктов в последнем Опросе желаний, но не попало в десятку.
- Насчёт зубной пасты - отвечу чуть позже.
- Игорь (обс) 08:59, 15 апреля 2018 (UTC)
- Забыл ещё два пункта, добавил сейчас. Игорь (обс) 09:47, 15 апреля 2018 (UTC)
- Так что скажете, Джек? Спасибо, Игорь (обс) 10:32, 16 апреля 2018 (UTC)
- Многое из этого можно реализовать, кое-что даже несложно, вопрос за свободным временем. — Джек (обс.) 13:19, 16 апреля 2018 (UTC)
- Я спрашивал, Джек, будет ли это иметь спрос, по Вашему мнению. Жалко работать ради пяти человек. Спасибо, Игорь (обс) 13:21, 16 апреля 2018 (UTC)
- Сложно говорить за других. Я знаю тех, кто пользуется звёздочками. Гаджет довольно популярен. Хотя что касается прочитанных-непрочитанных — мне кажется, что в целом люди мало обращают внимание на непрочитанность и вряд ли будут старательно организовывать изменения из списка по этому признаку. Если что-то не прочитано и они не хотят это читать, они просто пропускают. Вот дифф со всем непрочитанным — это да, более полезно. Но в целом я не берусь говорить, насколько функции для работы с прочитанностью будут полезны, может и будут; у людей разные воркфлоу в конце концов.> Кнопка, показывающая минисписок непрочитанных страниц с правками после загрузки страницы списка, с кнопками, открывающими диффы.
После загрузки? То есть она будет функционировать как функция автообновления? Такие функции уже есть как в СН с новыми фильтрами, так в виде персонального скрипта для старого СН, не вижу смысла дублировать. — Джек (обс.) 13:34, 16 апреля 2018 (UTC)
- Сложно говорить за других. Я знаю тех, кто пользуется звёздочками. Гаджет довольно популярен. Хотя что касается прочитанных-непрочитанных — мне кажется, что в целом люди мало обращают внимание на непрочитанность и вряд ли будут старательно организовывать изменения из списка по этому признаку. Если что-то не прочитано и они не хотят это читать, они просто пропускают. Вот дифф со всем непрочитанным — это да, более полезно. Но в целом я не берусь говорить, насколько функции для работы с прочитанностью будут полезны, может и будут; у людей разные воркфлоу в конце концов.> Кнопка, показывающая минисписок непрочитанных страниц с правками после загрузки страницы списка, с кнопками, открывающими диффы.
- Спасибо, Джек. Жалко, что невозможно сказать заранее. Не знаю, что решить. По поводу уже есть - оно есть автоматически. В старых и меня никогда не работало, а в новых оно действует само и вешает компьютер все время. Здесь это только когда пользователь захочет, и действует мгновенно.
- Насчёт зубной пасты - дело в том, что такой гаджет уже есть (w:he:MediaWiki:Gadget-WLM.js). Я его писал несколько месяцев, 300 часов нетто. Хуже всего было совместить с другими гаджетами и скриптами википедии, чтоб могли работать правильно вместе. А потом ещё 50 часов совместить с новыми фильтрами, чтоб работало и там, и был плавный переход туда сюда для тех, кто любит работать с новыми только на более быстрых компьютерах. Я спрашивал, потому что не знаю, стоит ли тратить ещё 50 на перевод на русский. И да, можно разпрочитать правку. Игорь (обс) 13:50, 16 апреля 2018 (UTC)
- Я спрашивал, Джек, будет ли это иметь спрос, по Вашему мнению. Жалко работать ради пяти человек. Спасибо, Игорь (обс) 13:21, 16 апреля 2018 (UTC)
- Есть скрипт, который добавляет кнопку в СН, которая отмечает индивидуальную статью, как просмотренную. Я его вчера установил, но пока не уверен, что им буду пользоваться: с одной стороны удобно, что можно просматривать правки в СН не по порядку (как я вынужден делать сейчас), но с другой стороны приходятся отмечать каждую правку как просмотренную, а это лишний клик :). Если бы был способ отметить группу страниц идущих подряд как просмотренные, это было бы удобно. К тому же этот скрипт не убирает сразу жирный шрифт при отметке правки как просмотренной, что делает это не очень удобным. — Алексей Копылов 16:05, 18 апреля 2018 (UTC)
- Отметить правку как не просмотренную, чтобы вернуться к ней позже - это было бы удобно. Этого мне часто не хватает. Это действительно возможно? Как это сделать? — Алексей Копылов 16:07, 18 апреля 2018 (UTC)
- А вообще мне сильно не хватает возможности отмечать просмотренными правки, которые находятся в данный момент на СН, а не все. Я предлагал это в опросе 2016 года, но это предложение не получило большой поддержки. — Алексей Копылов 16:10, 18 апреля 2018 (UTC)
- Фича, которая показывает разность с последней просмотренной правкой было бы удобно. Похожая фича есть в гаджете всплывающих окошек. Там можно посмотреть правки с последнего вашего редактирования. Просматривать разница с последней просмотренной было бы удобнее. Это легко сделать? — Алексей Копылов 16:16, 18 апреля 2018 (UTC)
- Я пытался попробывать w:he:MediaWiki:Gadget-WLM.js, но не понял как им пользоваться. Я не знаю иврит, поэтому смотрел через гугол транслайт. Я отметил в настройках: (מנהל רשימת המעקב (מתנגש עם הסתרת רוב העריכות בהעדפות, но ничего не заметил. — Алексей Копылов 16:21, 18 апреля 2018 (UTC)
- Здравствуйте, Алексей Копылов. Мой гаджет автоматически меняет жирный шрифт, разумеется. Что касается группы, теоретически это возможно, но я, ещё когда начал писать гаджет, твёрдо решил не делать ничего для пометки групп, посколько это опасно - можно по ошибке пометить что-то не то. По поводу пометить как не просмотренную - вручную это возможно, но займёт минут десять на правку - быстрее прочитать саму правку. Это делается с помощью использования функций mediawiki, предназначенных для другого, так что простых кнопок для этого у неё нет. Так что у меня заняло немало времени написать код, который делает это автоматически и мгновенно. Если я как-то решу принести сюда этот гаджет, у Вас будет эта функция. Если бы была какая-то возможность провести опрос общественного мнения, чтоб я мог знать, сколько людей минимум установят у себя гаджет, я знал бы, стоит ли начинать.
- По поводу только видимых - я этим не занимался, но это будет легко сделать в рамках гаджета. По поводу сравнения с последней просмотренной - это очень нелегко, но и это есть в гаджете.
- Вы выбрали правильно. Измените в настройках язык на русский, и увидите серию кнопок над СН на английском. Кроме того, следует отменить в настройках «показывать в СН только последнюю правку на каждой странице». Рекомендуется, но не обязательно, установить в настройках «сгруппировать правки по дням», так намного мощнее. Игорь (обс) 16:30, 18 апреля 2018 (UTC)
- Спасибо. Мне понравились кнопки-книжки. Я бы этим пользовался. Зачем нужны кнопки-ключи я не понял. А какие сложности при переносе гаджета? Почему его нельзя сделать вики-независимым? — Алексей Копылов 23:49, 18 апреля 2018 (UTC)
- При нажатии на ключ, Алексей Копылов, открывается новый таб с диффом всех непросмотренных правок страницы. Перенос затруднён, поскольку все визуальные добавки опираются на части схемы html страницы, а они разные в каждом сообществе. В зависимости от решений, что туда поставить, и всяких местных скриптов и гаджетов. Игорь (обс) 23:58, 18 апреля 2018 (UTC)
- А чем это отличается от обычного "X с последнего посещения"? — Алексей Копылов 00:10, 19 апреля 2018 (UTC)
- В обычном разделено на дни. Здесь собираются все вместе. Плюс те, которые произошли после загрузки СН. Игорь (обс) 00:22, 19 апреля 2018 (UTC)
- Но скрипт, который я упомянул вначале, работает на всех виках. — Алексей Копылов 00:42, 19 апреля 2018 (UTC)
- Потому что это намного проще. У меня есть такой же, в сто раз короче, потому что он только помечает как просмотренные и прячет просмотренные, без всего остального, и он тоже действует везде. Игорь (обс) 01:07, 19 апреля 2018 (UTC)
- А он может вдавливать пасту обратно? — Алексей Копылов 01:21, 19 апреля 2018 (UTC)
- Нет, для этого нужен полный вариант. Игорь (обс) 01:47, 19 апреля 2018 (UTC)
- Жаль. А то я бы посоветовал сделать простой и универсальный вариант, который умеет отмечать как просмотренные/непросмотренные без всего остального. А так я даже не знаю. С одной стороны это было бы удобно, а с другой, если это зависит от тонкостей настройки СН в проекте, то скорее всего это без поддержки рано или поздно сломается. И кажется не самым эффективным способом применения сил.
А можете поделиться скриптом, который в сто раз короче? — Алексей Копылов 02:09, 19 апреля 2018 (UTC)- Такова жизнь. В моём глобальном файле. Игорь (обс) 12:42, 19 апреля 2018 (UTC)
- Спасибо, утащил скрипт к себе. А по поводу остального: спросите на общем форуме, тогда узнаете сколько людей захотят этим пользоваться. — Алексей Копылов 20:01, 19 апреля 2018 (UTC)
- Не за что. Извините за грубость, но я советую заменить в конце десятой строчки точку с запятой на запятую, или поставить var в начале следующей, иначе это может плохо кончиться. Спасибо за совет :-) Игорь (обс) 20:21, 19 апреля 2018 (UTC)
- Кстати, Алексей Копылов, если Вас увлекает СН, советую не глядя добавить скрипт 88, который вызывается у меня в первой строчке глобального. Должно понравиться. Игорь (обс) 00:06, 20 апреля 2018 (UTC)
- Спасибо, попробовал, но потом отказался. У меня всегда много непросмотренных правок на СН, поэтому индикатор мне не нужен. А окно при клике на него открывается не быстрее, чем просто список наблюдения, и в нем не работают всплывающие окна, а это для меня основой механизм работы. — Алексей Копылов 17:44, 20 апреля 2018 (UTC)
- Понятно. Окном я совсем не пользуюсь. Но список держу на нуле, как минимум раз в сутки. Игорь (обс) 17:51, 20 апреля 2018 (UTC)
- Спасибо, попробовал, но потом отказался. У меня всегда много непросмотренных правок на СН, поэтому индикатор мне не нужен. А окно при клике на него открывается не быстрее, чем просто список наблюдения, и в нем не работают всплывающие окна, а это для меня основой механизм работы. — Алексей Копылов 17:44, 20 апреля 2018 (UTC)
- Кстати, Алексей Копылов, если Вас увлекает СН, советую не глядя добавить скрипт 88, который вызывается у меня в первой строчке глобального. Должно понравиться. Игорь (обс) 00:06, 20 апреля 2018 (UTC)
- Не за что. Извините за грубость, но я советую заменить в конце десятой строчки точку с запятой на запятую, или поставить var в начале следующей, иначе это может плохо кончиться. Спасибо за совет :-) Игорь (обс) 20:21, 19 апреля 2018 (UTC)
- @IKhitron: У этого скрипта (как и у того, которым я пользовался до этого) есть недостаток: если кто-то исправил страницу после того как я загрузил СН, но до того, как я отметил страницу как просмотренную, то я эту правку не увижу. А ваш гаджет в ивритской википедии решает эту проблему? И вообще ее можно как-то решить? — Алексей Копылов 18:13, 26 апреля 2018 (UTC)
- Простите, не понял, Алексей Копылов. Что значит не увидите? Можно подробнее? Игорь (обс) 20:51, 26 апреля 2018 (UTC)
- Допустим я загрузил СН, и увидел, что кто-то отредактировал страницу Example. Я отметил эту страницу как прочтенную. Если кто-то сделает еще одну правку на странице Example после того как я загрузил СН, но до того как я отметил ее как прочтенную, то эта правка тоже будет считаться прочтенной, хотя я ее не видел. И после того как я перегружу СН, эта правка будет спрятана, и о ней не узнаю. — Алексей Копылов 21:06, 26 апреля 2018 (UTC)
- Понятно. Да, в гаджете эта проблема решена. Игорь (обс) 21:09, 26 апреля 2018 (UTC)
- Тогда я двумя руками за то, чтобы у нас тоже такое было. — Алексей Копылов 22:36, 26 апреля 2018 (UTC)
- Понятно. Да, в гаджете эта проблема решена. Игорь (обс) 21:09, 26 апреля 2018 (UTC)
- Допустим я загрузил СН, и увидел, что кто-то отредактировал страницу Example. Я отметил эту страницу как прочтенную. Если кто-то сделает еще одну правку на странице Example после того как я загрузил СН, но до того как я отметил ее как прочтенную, то эта правка тоже будет считаться прочтенной, хотя я ее не видел. И после того как я перегружу СН, эта правка будет спрятана, и о ней не узнаю. — Алексей Копылов 21:06, 26 апреля 2018 (UTC)
- Простите, не понял, Алексей Копылов. Что значит не увидите? Можно подробнее? Игорь (обс) 20:51, 26 апреля 2018 (UTC)
- Спасибо, утащил скрипт к себе. А по поводу остального: спросите на общем форуме, тогда узнаете сколько людей захотят этим пользоваться. — Алексей Копылов 20:01, 19 апреля 2018 (UTC)
- Такова жизнь. В моём глобальном файле. Игорь (обс) 12:42, 19 апреля 2018 (UTC)
- Жаль. А то я бы посоветовал сделать простой и универсальный вариант, который умеет отмечать как просмотренные/непросмотренные без всего остального. А так я даже не знаю. С одной стороны это было бы удобно, а с другой, если это зависит от тонкостей настройки СН в проекте, то скорее всего это без поддержки рано или поздно сломается. И кажется не самым эффективным способом применения сил.
- Нет, для этого нужен полный вариант. Игорь (обс) 01:47, 19 апреля 2018 (UTC)
- А он может вдавливать пасту обратно? — Алексей Копылов 01:21, 19 апреля 2018 (UTC)
- Потому что это намного проще. У меня есть такой же, в сто раз короче, потому что он только помечает как просмотренные и прячет просмотренные, без всего остального, и он тоже действует везде. Игорь (обс) 01:07, 19 апреля 2018 (UTC)
- А чем это отличается от обычного "X с последнего посещения"? — Алексей Копылов 00:10, 19 апреля 2018 (UTC)
- При нажатии на ключ, Алексей Копылов, открывается новый таб с диффом всех непросмотренных правок страницы. Перенос затруднён, поскольку все визуальные добавки опираются на части схемы html страницы, а они разные в каждом сообществе. В зависимости от решений, что туда поставить, и всяких местных скриптов и гаджетов. Игорь (обс) 23:58, 18 апреля 2018 (UTC)
- Спасибо. Мне понравились кнопки-книжки. Я бы этим пользовался. Зачем нужны кнопки-ключи я не понял. А какие сложности при переносе гаджета? Почему его нельзя сделать вики-независимым? — Алексей Копылов 23:49, 18 апреля 2018 (UTC)