Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет topbot2 ([info]topbot2)
@ 2007-03-07 20:20:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
LiveJournal Addons 2.5

Написал расширение для Firefox, призванное облегчить некоторые вещи в ЖЖ.


...Основные возможности программы:

1) восстановление последнего комментария (автоматически сохраняется каждый раз в юникоде; поддерживается максимально допустимое в ЖЖ количество символов (4300); восстанавливается в соответствующее окошко для ввода; также доступен через диалог настроек расширения);

2) назначение текста, который будет добавляться в начало и конец каждого комментария; можно сформулировать простую подпись на любом языке или код html;

3) мониторинг френдленты;

4) напоминания о днях рождения друзей.

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



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

Таймер перезапускается в следующих случаях: через одну минуту после смены интервала; после открытия или перезагрузки ленты друзей; после принудительного обновления панели; после обнуления счётчика новых постов вручную.

Счётчик непрочитанных записей автоматически сбрасывается после открытия или обновления френдленты, что придаёт ей некое подобие RSS. Если Вы прочитали какие-то записи вне ленты, счётчик об этом не узнает, - в таком случае его следует сбросить принудительно.



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



Через меню доступны все посты начальной страницы френдленты, в режиме чтения и комментирования. Между новыми и прочитанными постами проходит разделитель. Открытие этих постов из меню не фиксируется счётчиком, за исключением того случая, когда новый пост всего один и он же открывается. Разница режимов видна по направленности угловых скобок.






Нужно учесть, что программа может видеть только то количество новых постов, какое Вы указали в настройках Вашего журнала как максимум записей на одну страницу. Поэтому, хотя количество новых записей аккумулируется без ограничений, максимально добавляемое за один раз число новых постов равно упомянутому параметру - это важное замечание для тех, кто редко читает ленту и нечасто запускает браузер: к моменту очередной активизации расширения новостей может быть намного больше, чем доступно программе по мобильной страничке. В подсказке также отображается только указанный максимум.

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



Проверка осуществляется не по основной ленте друзей, поскольку разнообразие стилей влечёт за собой разницу структур этих страниц, да и трафик для постоянного мониторинга был бы неоправданно велик. Программа считывает информацию с унифицированной и предельно упрощённой страницы для мобильных устройств, содержащей только ссылки на посты в формате ник + заголовок (за идею большое спасибо [info]shaggoth@lj успешно проверил его на этом же браузере под Debian Etch, за что ему большое спасибо). В основном использованы стандартные возможности и переносимые языковые средства, поэтому большинство функций должно работать и в других ОС. Система визуального оповещения может быть недоступна под некоторыми версиями Linux и под Mac (вот здесь и здесь об этом подробнее).

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




Прямая ссылка для установки (нужно будет разрешить текущему сайту устанавливать расширения): livejournal_addons-2.5-fx.xpi. Можно также скачать файл через контекстное меню (91 KB) и перетащить его на окошко Firefox.
Под меткой этого поста можно ознакомиться с информацией и про другие расширения для Firefox, полезные в ЖЖ.





UPD 1. Удалены сомнительные опции автоматического открытия или перезагрузки ленты (пользы от них было немного, а при новом механизме слежения будет даже вред). Программа стала реагировать на любое открытие или перезагрузку ленты, даже произведённые без посредничества панели в статусной строке.

UPD 2. Добавлена возможность открывать все единичные посты в формате «Light» - с минимумом интерфейса и, кажется, без рекламы. Упрощён доступ к самой последней записи, в режиме чтения или комментирования. Диалоговое окно настроек разбито на тематические группы. Исправлен ряд ошибок.


Image источник-[info]homo-nudus@ljчитать полный текст со всеми комментариями