LINUX.ORG.RU

Нет больше слёзок — 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».

Спасибо авторам за плагин, ураааа!!!

weare ★★ ()

А фича предпросмотра постов из списка уведомлений (как ответы) планируется?

// тред не читал

buddhist ★★★★★ ()

Галка автообновления туглится как будто потеряла границы по x, т. е. даже если нажать левее самой галки, но в тех же пределах по y.

sudopacman ★★★★★ ()

Можно ли пожалуйста добавить проверку, удалили ли тему или нет? Ибо дополнение работает, никаких обновлений на странице, а потом обновляешь страницу и узнаешь что тред снесли, причем давно.

Спасибо.

ozzee ()

А парсинг ссылок на картинки планируется? А то есть тут любители отвечать картинкой.

gadfly ★★ ()

отличный юзерскрипт. спасибо.

piyavking ★★★ ()

Автор жив? Превьюхи часто вылазят за пределы экрана. Это можно как-то пофиксить?

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

У меня не вылазят, только что наплодил три десятка наверное, аж устал. А у тебя наверное вяленый?

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

Та какой вяленый... Debian 7, MATE из бэкпортов. Заметил, что такое происходит, когда браузер не открыт на весь экран (он у меня всегда на половину экрана где-то развернут без «максимайза»). Проверил только что в офтопике даже - тоже самое. Ну то такое, все равно ты не автор.

Gonzo ★★★★★ ()

Автор жив? На последний Firefox Nightly не ставецца.

complamer ()

Спасибо за расширение!

Есть баг: в хроме (вивальди) при открытии большого каскада превью на широком мониторе (21:9) они лезают вбок, а не вниз. На более узком мониторе (16:9) такого нет.

http://imgur.com/0zwUG2d

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

У меня такое и в Firefox наблюдается... Но автора не видать здесь уже давно :(

Gonzo ★★★★★ ()

Будет ли lorify с использованием WebExtensions? Или будут слезки?

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

Будет ли lorify с использованием WebExtensions? Или будут слезки?

Плюсую

BeerSeller ★★★★ ()

Немного поправил код дополнения, чтобы оно заработало на новых версиях Firefox. Кому нужно, забирайте: Написал простенькое web extension для Firefox для проверки количества непрочитанных уведомлений на ЛОРе. Что бы ещё добавить? (комментарий).

Сразу предупреждаю: я только научил его работать через Web Extensions. Реализовывать ваши хотелки и фиксить баги не входит в мои планы, хотя я тоже использую его.

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

Спасибо. Поставил. Работает вроде. Если будут глюки - сообщу.

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

Глюков быть не должно. Отличие Chrome-версии Lorify, которую я использовал за основу, от поправленной заключено в замене буквально одного идентификатора на другой + фикс в манифесте для работы сохранения настроек в огнелисе (манифест это даже не код, а настроечный файл дополнения). А рисование попапов с сообщениями, я надеюсь, одинаково работает и выглядит в обоих браузерах — всё-таки чистый js+css.

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

Глюков быть не должно.

Но они есть. Я прочитал, что

Реализовывать ваши хотелки и фиксить баги не входит в мои планы

но напишу для информации.

Не работает просмотр сообщения при наведении мыши, если оно находится на другой странице.

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

Да, я заметил тоже. Но я занят до жопы сейчас, поэтому соберусь посмотреть что да как ближе к Рождеству.

Virtuos86 ★★★★★ ()

Новое расширение подгружающее посты через вебсокеты lorify-ng
потом еще добавлю навигацию по страничкам в тредах и кнопки с разметкой.
Юзерскрипт можно уже использовать, по общему функционалу он не сильно отличается (надо только «разрешить сайту показывать уведомления» когда спросит). Вебекстеншн можно пока только в режиме разработчика через «установить распакованное расширение». У меня пока нету аккуанта разработчика в мозила/гуглсторе. Если это все бесплатно то будет попозже.

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

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

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

на AMO бесплатно, на гуглстор надо $5

создай новую тему чтоле, а то выглядит это дело хорошо

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

https://github.com/OpenA/lorify-ng/compare/master...mandala-mbwa:patch-1
https://i.imgur.com/t1dt3Qs.png

И про 57-ю лису:

Greasemonkey в новой лисе предлагает устанавливать скрипты только с https://greasyfork.org (https://gist.githubusercontent.com и прочие не переваривает, спасибо лисе, блжад) Но, greasyfork не дает тянуть внешние источники, а у нас тут:

// @updateURL   https://rawgit.com/OpenA/lorify-ng/master/lorify-ng.user.js
// @require     https://rawgit.com/OpenA/lorify-ng/master/tinycon.mod.js

которые он не переваривает. Приходится устанавливать так, потом редактировать (редактировать пока можно! Ура!!!). А без этой хрени у меня не работало.

(да и после нескольких редактирований средствами greasemonkey не работало, хз, что это за гадость, при экспериментах пришлось несколько раз удалять и устанавливать срипт, ужас полный. Редактор, кстати, тоже ужасный — сохранить только ctl+s, кнопок нету, вообще ни чего нету).

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

AMO - это mozilla?

на гуглстор надо $5

Блин, хреново.

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

Не используй гризманки 4.0, используй Violentmonkey
Я сам охренел от сырости новой версии, но пришел к выводу что ее просто сделали для того что бы скрипты установленные ранее при обновлении фаирфокса подцепились, а на полноценную версию видимо у рзработчиков нету желания накинуться. Проект так то давно не развивается уже.

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

Мне еще кажется, скрипт конфликтует с движком лора: и штатная оповещалка не работает (синяя оповещалка-кнопка снизу страницы не появляется), и lorify тоже. Все та же 57-я лиса, будь она не ладна...

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

Да, наверное поменяю. Синхронизация через Firefox Sync тоже отвалилась в Greasemonkey. И скрипт lor-spoiler отвалился (но я не смотрел еще что там).

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

У оповещалки время динамически накручивается между запросами. Надо бы получше отрегулировать, а то при внезапных ответах может очень запаздывать.
Снизу не будет синей полоски если включена автоподгрузка комментов, грубо говоря я подменяю штатный скрипт открывающий коннект, ведь два соединения ни к чему вообще.
Если отключить «Автоподгрузка комментариев: [ ]» то он начнет выводить панельку с кнопкой так-же как встроенный.

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

Не знаю в чем причина до этого была, но вот на этот ответ мне прилетело и уведомление и автообновление отработало (и на вкладке иконка появилась).

Снизу не будет синей полоски если включена автоподгрузка комментов, грубо говоря я подменяю штатный скрипт открывающий коннект, ведь два соединения ни к чему вообще.
Если отключить «Автоподгрузка комментариев: [ ]» то он начнет выводить панельку с кнопкой так-же как встроенный.

О, вот это круто, спасибо. В старой лорифи они или «дрались», или работали параллельно и замусоривали страницу.

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

Не знаю в чем причина до этого была, но вот на этот ответ мне прилетело и уведомление и автообновление отработало (и на вкладке иконка появилась).

Это потому что страница свежеобновленная была, сейчас вот посмотри как придет после долгого простоя.

В старой лорифи они или «дрались», или работали параллельно и замусоривали страницу.

Ну так он запиливался еще до того как вебсокет сюда добавили. Там классический подход, грубо говоря - каждые 20 секунд стягиваем страничку и смотрим есть ли там что новенькое. Теперь сервер сам стучит о том что новые посты пришли.

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

AMO - это mozilla?

да

кстати, есть ещё opera addons, там dev аккаунт бесплатный, можешь ещё и туда залить (хотя процент юзером мб даже меньше чем у лисы)

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

Вроде раньше были расширения-костыли которые позволяли на любой хромоподобный браузер ставить расширение из любого хромоподобного «маркета»: на оперу из гугла, наоборот и т.д.

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

они и поныне есть (причём для оперы такое аж от самой opera software)

про chrome <- opera addons не слышал (мб потому что ненужно: вряд ли кто-то делает аддоны для оперы онли)

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

Так что, средства для домохозяек так и нет? Все остались без lorify. Я думаю если на ЛОРе кликнуть, то народ даже задонатит, лишь бы это чудо портировали в quantum.

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