LINUX.ORG.RU
ФорумTalks

Нет больше слёзок — lorify

 , , , ,


5

14

Что нового? (с момента предыдущей темы)

Теперь превьюхи пропадают по timeout'у, начиная с момента, когда пользователь уводит курсор мыши от изначальной ссылки (так что вам больше не придётся сначала наводить курсором на превьюху, чтобы убрать её)

Timeout этот, как и раньше, задаётся опцией «Задержка перед preview» в случае расширений и переменной delayAfterPreviewMillisecs в случае userscript'а

Просили много кто — например, f1u77y, StReLoK, sudopacman, Loki13, beer_and_linux и Wind

Также добавил в список поддерживаемых способов для доната данные для перевода BTC.

ВНИМАНИЕ

Настоятельно рекомендую выставить параметр «Задержка перед preview» в какое-нибудь ненулевое значение (рекомендую 800, теперь это дефолтное значение для новых пользователей). В противном случае будет довольно трудно «прыгнуть» с одного комментария на другой, если между ссылкой и новой превьюхой есть какое-либо пространство (например, с одной из нижних ссылок на превьюху чуть повыше, как показано в следующем скриншоте — http://i.imgur.com/kX8PpNi.png).

Огромное спасибо всем, кто уже поддержал проект материально и идейно!

Алсо, пишите свои ники на ЛОРе в комментариях к переводам — так удобнее благодарить, да и вообще приятно знать, кто помог проекту

Каждый ваш отзыв мотивирует меня продолжать работу над данным проектом и развивать его в лучшую сторону

======================

Помощь проекту

Если у вас есть желание помочь проекту материально, буду признателен за переводы любым удобным для вас способом:

Если удобного для вас способа нет в списке, напишите об этом здесь или мне на почту — b0r3d0mness [at] gmail [dot] com

======================

Стандартная шапка

======================

Что это такое?

lorify — это расширение для браузеров, которое позволит вам:

  • Видеть ответы на каждое сообщение
  • Отображать превью сообщений при наведении на соответствующие ссылки
  • Автообновлять треды
  • Отображать оповещения о новых ответах на рабочем столе

======================

Firefox

Скачать новую версию (v1.7.0)

ВНИМАНИЕ

Новая версия ещё не прошла review (старые, кстати, уже получили аппрувы от Mozilla), так что для её установки требуется выполнить следующие действия:

  • Открываете новую вкладку, пишете в адресную строку «about:config» (без кавычек) и нажимаете Enter
  • В появившуюся строку поиска вводите «xpinstall.signatures.required» (без кавычек) и делаете данный параметр равным false
  • Переходите по ранее указанной ссылке и устанавливаете аддон

Исходный код можно посмотреть тут.

======================

Chrome

Скачать

Исходный код можно посмотреть тут.

======================

Userscript

Можно взять отсюда (userscripts.org лежит)

======================

Changelog

**********************

Chrome

v1.11.0

  • Добавлена опция для оповещений о новых ответах на рабочем столе (по умолчанию отключена)
  • Добавлена опция для отключения отображения ответов в тредах, кол-во страниц в которых превышает определённое значение (по умолчанию 20 стр.)
  • Добавлена поддержка голосований (www.linux.org.ru/polls/polls/)
  • У тредов с новыми ответами изменяется favicon (иконка в заголовке таба). Спасибо theNamelessOne за pull request

v1.10.1

  • Исправлен баг с дублированием строки «Показаны все комментарии. Скрыть игнорируемые» при каждом автообновлении страницы

v1.10.0

  • Timeout для убирания превьюх теперь стартует после того, как пользователь уводит курсор со ссылки, а не по наведению на превьюху
  • Параметр «Задержка перед preview» теперь имеет дефолтное значение равное 800 мс

v1.9.0

  • Для зарегистрированных пользователей теперь отображается ник ответившего
  • Строка с ответами перенесена на тот же уровень, где находится кнопка «Ответить на это сообщение»

v1.8.0

  • Опция «Задержка перед preview» теперь требует hover'а над элементом в течение указанного времени вместо просто отображения превью по истечению данного времени (теперь просто проведением курсора над комментариями при ненулевой задержке вы не наоткрываете кучу превьюх)
  • При клике на область вне превьюх все из них удаляются
  • Автообновление автоматически отключается для архивных и удалённых тредов (спасибо theNamelessOne за pull request)
  • При нажатии на все ссылки (комментарии, ответы) страница не будет загружена повторно, если соответствующий комментарий находится на ней же
  • Убрана иконка из тулбара
  • Исправил заголовок окна опций расширения

v1.7.1

  • Появление новых страниц в результате автообновления теперь сигнализируется добавлением "(!)" в заголовок страницы
  • Исправлена проблема с «утечкой памяти»

v1.7.0

  • Добавлено дерево превьюх — http://i.imgur.com/wjzWIkV.png
  • Положение превьюх теперь определяется таким же образом, как и на дваче

v1.6.0

  • Добавлено отображение ответов

v1.5.0

  • Добавлены настройки
  • Исправлен баг с непропадающими превьюхами
  • Исправлены грамматические ошибки

v1.4.2

  • Исправлен баг с отсутствием превьюх у сообщений, добавленных после автообновления страницы

v1.4.1

  • Исправлен баг с неправильным расположением autorefresh checkbox'а после автообновления страницы

v1.4.0

  • Добавлена возможность автообновления тредов

v1.3.0

  • Добавлена рамка для превьюх

v1.2.0

  • Добавлена поддержка «Галереи» и «Новостей»

v1.1.0

  • Добавлена поддержка HTTP (нешифрованного соединения)

**********************

Firefox

v1.7.0

  • Добавлена опция для оповещений о новых ответах на рабочем столе (по умолчанию отключена)
  • Добавлена опция для отключения отображения ответов в тредах, кол-во страниц в которых превышает определённое значение (по умолчанию 20 стр.)
  • Добавлена поддержка голосований (www.linux.org.ru/polls/polls/)
  • У тредов с новыми ответами изменяется favicon (иконка в заголовке таба). Спасибо theNamelessOne за pull request

v1.6.1

  • Исправлен баг с дублированием строки «Показаны все комментарии. Скрыть игнорируемые» при каждом автообновлении страницы

v1.6.0

  • Timeout для убирания превьюх теперь стартует после того, как пользователь уводит курсор со ссылки, а не по наведению на превьюху
  • Параметр «Задержка перед preview» теперь имеет дефолтное значение равное 800 мс

v1.5.0

  • Для зарегистрированных пользователей теперь отображается ник ответившего
  • Строка с ответами перенесена на тот же уровень, где находится кнопка «Ответить на это сообщение»

v1.4.0

  • Опция «Задержка перед preview» теперь требует hover'а над элементом в течение указанного времени вместо просто отображения превью по истечению данного времени (теперь просто проведением курсора над комментариями при ненулевой задержке вы не наоткрываете кучу превьюх)
  • При клике на область вне превьюх все из них удаляются
  • Автообновление автоматически отключается для архивных и удалённых тредов (спасибо theNamelessOne за pull request)
  • При нажатии на все ссылки (комментарии, ответы) страница не будет загружена повторно, если соответствующий комментарий находится на ней же
  • Убрана иконка из тулбара

v1.3.1

  • Появление новых страниц в результате автообновления теперь сигнализируется добавлением "(!)" в заголовок страницы
  • Исправлена проблема с «утечкой памяти»

v1.3.0

  • Добавлено дерево превьюх — http://i.imgur.com/wjzWIkV.png
  • Положение превьюх теперь определяется таким же образом, как и на дваче

v1.2.0

  • Добавлено отображение ответов

v1.1.0

  • Добавлены настройки
  • Исправлен баг с непропадающими превьюхами
  • Исправлены грамматические ошибки

**********************

Userscript

v1.5.0

  • Добавлена опция для оповещений о новых ответах на рабочем столе (по умолчанию отключена)

v1.4.0

  • Добавлена опция для отключения отображения ответов в тредах, кол-во страниц в которых превышает определённое значение (по умолчанию 20 стр.)
  • Добавлена поддержка голосований (www.linux.org.ru/polls/polls/)
  • У тредов с новыми ответами изменяется favicon (иконка в заголовке таба). Спасибо theNamelessOne за pull request

v1.3.2

  • Исправлен баг с дублированием строки «Показаны все комментарии. Скрыть игнорируемые» при каждом автообновлении страницы

v1.3.1

  • Исправлен баг с зависанием (спасибо Danil Pleshakov за pull request)

v1.3.0

  • Timeout для убирания превьюх теперь стартует после того, как пользователь уводит курсор со ссылки, а не по наведению на превьюху
  • Параметр «Задержка перед preview» теперь имеет дефолтное значение равное 800 мс

v1.2.0

  • Для зарегистрированных пользователей теперь отображается ник ответившего
  • Строка с ответами перенесена на тот же уровень, где находится кнопка «Ответить на это сообщение»

v1.1.0

  • Добавлена поддержка окружений, где недоступен ES6
  • Опция «Задержка перед preview» теперь требует hover'а над элементом в течение указанного времени вместо просто отображения превью по истечению данного времени (теперь просто проведением курсора над комментариями при ненулевой задержке вы не наоткрываете кучу превьюх)
  • При клике на область вне превьюх все из них удаляются
  • Автообновление автоматически отключается для архивных и удалённых тредов (спасибо theNamelessOne за pull request)
  • При нажатии на все ссылки (комментарии, ответы) страница не будет загружена повторно, если соответствующий комментарий находится на ней же

======================

Буду признателен за баг-репорты, конструктивный фидбэк и pull request'ы.

И да, подписывайтесь на тег «lorify».

Ответ на: комментарий от Yossarian

desktop notification

Втентакль может, значит возможно.

ozzee ()
Ответ на: комментарий от ozzee

Тут сделали pull request с изменяющимся favicon'ом (грубо говоря, иконка в заголовке таба) — смержу после тестов в следующей версии.

b0r3d0m ()
Ответ на: комментарий от sudopacman

Да, извиняюсь, что-то задержался с праздниками. Выпущу обязательно.

b0r3d0m ()
Ответ на: комментарий от Yossarian

У меня другое предложение. При появлении новых уведомлений выодить desktop notification. Возможно такое?

Да, это возможно. Тут есть два варианта — можно показывать оповещения при всех ответах в открытых темах, а можно показывать оповещения только для ответов на твои сообщения. Надо решить, как будет лучше.

b0r3d0m ()
Ответ на: комментарий от mandala

Может, такое происходит, если нажать кнопку в момент автообновления треда?

b0r3d0m ()
Ответ на: комментарий от b0r3d0m

Надо решить, как будет лучше.

Лучше в открытых темах. Для вывода уведомлений об ответе на свои сообщения надо автора LOR Notifier поднапрячь.

najlus ★★★★★ ()
Ответ на: комментарий от Yossarian

В смысле уведомления на уровне системы типа notify-send?

Возможно выводить уведомления от имени браузера. Т.е. расширение может ловить уведомления с ЛОРа и посылать оповещение.

sudopacman ★★★★★ ()
Ответ на: комментарий от b0r3d0m

Я предлагаю выводить именно уведомления из всех тредов, то есть появляется вверху обычное лоровское «Уведомления (1)» - сделать нотификацию типа «у вас новое уведомление»..

Yossarian ()
Ответ на: комментарий от b0r3d0m

Может, такое происходит, если нажать кнопку в момент автообновления треда?

И так пробовал. Нет, не поэтому. Браузер Mozilla Iceweasel 38.4.0

mandala ★★★★ ()

Новая версия, наканецта!

Changelog

  • Добавлена опция для оповещений о новых ответах на рабочем столе (по умолчанию отключена). Только в расширениях. Просили Yossarian, najlus, ozzee (на самом деле, ты говорил о мигающем заголовке, но сочетание оповещений и изменения favicon'а может дать необходимый эффект)
  • Добавлена опция для отключения отображения ответов в тредах, кол-во страниц в которых превышает определённое значение (по умолчанию 20 стр.). Просили Akamanah, WiZ_Ed, Loki13, sudopacman и najlus.
  • Добавлена поддержка голосований (www.linux.org.ru/polls/polls/)
  • У тредов с новыми ответами изменяется favicon (иконка в заголовке таба). Спасибо theNamelessOne за pull request
b0r3d0m ()
Ответ на: комментарий от b0r3d0m

За новую версию спасибо, попробую поставить, надеюсь, не будет глючить на моём нетбуке.

Добавлена поддержка голосований

Это как? Поясни.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Это как? Поясни.

lorify теперь включен и для "*://www.linux.org.ru/polls/*".

theNamelessOne ★★★★★ ()
Ответ на: комментарий от b0r3d0m

Спасибо большое, скоро обновлю(точнее если не обновиццо само)

ozzee ()
Ответ на: комментарий от b0r3d0m

Долбить сервер каждые 10 секунд, не думаю что ему очень нравится(не знаю как тут реализовано кеширование, если оно вообще есть).
Это ладно когда у скрипта с сотню другую юзеров, когда станет больше уже могут начаться проблемы, ведь юзер зачастую сидит с дефолтом, даже в настройки не заходит. Хотя бы 30-60 как там в лялькоскрипте.

Да и хотелось кнопки с разметкой в форме ответа.

ritsufag ★★★★★ ()

Аддон для Firefox'а версии v1.7.0 прошёл ревью.

b0r3d0m ()
Ответ на: комментарий от ritsufag

Да и хотелось кнопки с разметкой в форме ответа

Да, уже просили в одном из предыдущих тредов. Дело в том, что они уже реализованы в другом юзерскрипте (например, тут — LORCode Tools: панель тегов и цитирование выделенного)

b0r3d0m ()
Ответ на: комментарий от Yossarian

По крайней мере пропадают ссылки ответов под сообщением

Yossarian ()

А в какой версии пропала иконка в тулбаре? Раньше раздражала и я её убирал в меню, теперь хотел посмотреть и не могу нигде найти.

vurdalak ★★★★★ ()
Ответ на: комментарий от b0r3d0m

Мне она не нужна, просто хотел убедиться что она пропала по задумке автора а не из-за бага.

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Да, это фича.

В любом случае, спасибо за бдительность.

b0r3d0m ()

Обновление юзерскрипта

v1.5.0

  • Добавлена опция для оповещений о новых ответах на рабочем столе (по умолчанию отключена)
b0r3d0m ()
Ответ на: комментарий от Yossarian

Если поставить то расширение, перестаёт работать твоё

Попробуй юзерскрипт. На FF всё работает и не конфликтует.

najlus ★★★★★ ()

У меня есть очень странный вопрос. Реально ли сделать такое в форме юзерскрипта для Opera Mobile? Просто интересно, ведь сделали же скрипт vkopt для symbian.

ozzee ()
Ответ на: комментарий от ozzee

Там можно запускать юзерскрипты? Если да, то не вижу никаких проблем попробовать. Возможно, придётся заменить регулярки URL'ов на соответствующие маски.

b0r3d0m ()
Ответ на: комментарий от b0r3d0m

Надо будет попробовать. Надо посмотреть как vkopt устроен.

ozzee ()

при попытке показать удаленные комментарии lorify выжирает проц и вешает браузер (palemoon).

dikiy ★★☆☆☆ ()
Последнее исправление: dikiy (всего исправлений: 1)

Извиняюсь за тупой вопрос, но как завести Userscript на Tapermonkey? При импорте он написал «Unable to parse». Хотя может дело в том что я проделывал это в UcBrowser на Android?

ozzee ()
Ответ на: комментарий от dikiy

В Firefox 44.0.2 такого не наблюдаю (проверял юзерскрипт).

Версия браузера какая? Тред какой? Может быть, дело в кол-ве сообщений в треде.

b0r3d0m ()
Ответ на: комментарий от b0r3d0m

В Firefox 44.0.2 такого не наблюдаю (проверял юзерскрипт).
Версия браузера какая? Тред какой? Может быть, дело в кол-ве сообщений в треде.

количество маленькое. Браузер считай FF 26.*

dikiy ★★☆☆☆ ()
Ответ на: комментарий от dikiy

Скажи точную версию браузера, чтобы я мог протестировать этот момент.

И да, использовал расширение или юзерскрипт? Какой версии и с каким конфигом?

b0r3d0m ()
Ответ на: комментарий от b0r3d0m

Скажи точную версию браузера, чтобы я мог протестировать этот момент.

palemoon последний.

И да, использовал расширение или юзерскрипт? Какой версии и с каким конфигом?

скрипт. не помню. Смогу только вечером сказать.

dikiy ★★☆☆☆ ()
Ответ на: комментарий от b0r3d0m

Alpha Go 2:0 Ли Седоль

другие треды норм. Может это потому, что там именно мои сообщения удаленные?

PS автообновление треда в скрипте я отключил.

dikiy ★★☆☆☆ ()

Наткнулся на 2JB, про ЛОР (комментарий). А ведь неплохо было бы запилить при автообновлении обновление уже существующих комментариев. Правда, подозреваю, это будет неслабо так жрать если не ресурсы, так трафик.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от sudopacman

А ведь неплохо было бы запилить при автообновлении обновление уже существующих комментариев. Правда, подозреваю, это будет неслабо так жрать если не ресурсы, так трафик.

Я тут сам впросак попал. Человек уже исправился, а я его как котёнка в лужу мордой тыкаю :). хорошо заметил и снёс свой высер.

mandala ★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)