Pull to refresh

HabraImprover

Reading time 2 min
Views 549
После того, как у меня недавно похудела карма, захотелось кое-что «доточить» на Хабре. Учитывая мой текущий отпуск и наличие времени, я попробовал добавить улучшения через GreaseMonkey-скрипт.

Начав, я уже не смог остановиться и добавил ещё пару дополнений.

Upd: теперь и для Opera
Upd от 3 марта 2009: в новой версии перестал работать, да и некоторые функции работают не верно, ждите обновлений… позже
Upd от 6 марта 2009: исправил критические ошибки, по которым перестало работать.



Для карма-бедных


1. Убрал стрелки голосования у топиков ...



2.… и в комментариях



Для более комфортного просмотра


3. Expander

Реализовал идею из скрипта habracut expander (by bebopkid), который перестал работать в суперхабре.
Принцип простой, в любом месте, где видны свёрнутые топики, в полоску информации добавляется ссылка «развернуть», которая AJAX'ом подгружает полное содержание и тут же его отображает.

картинка кликабельна

4. Не захабренные топики

Заметил недавно, что часто в не захабренных топиках проходит что-то интересное, что я не успеваю заметить. Поэтому в правой колонке убрал блок рекламы (он всё равно у меня отстреливается Adblock'ом и висел пустым местом) и теги (они мне не нужны). На освободившееся место добавил новый блок «Не захабренные». В него подгружаются последние десять топиков из habrahabr.ru/new.


На первой странице этот блок разворачивается автоматом, на остальных по желанию. Красным написано время опубликования топика.

HabraImprover можно установить с сайта UserScript, не зыбыв перед этим установить Firefox и GreaseMonkey.

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

Upd. Подумал и сделал версию для кармо-богатых. Тоже самое, но без 1 и 2-го пунктов. Брать там же.

Очень поздний Upd.

Сделал версию для Opera, потому как это было не сложно =) Спасибо за подсказку yolk.
Можете скачать версию для кармо-бедных или кармо-богатых.

Для установки положите файл (какой-нибудь один) в директорию, в которой у вас хранятся UserScript для Opera.

Если у вас нет такой директории — создайте её в укромном месте, положите туда файл. Затем зайдите Tools->(или Opera-> в Мак)->Preferences->Advanced->Content->JavaScript Options...->User JavaScript files->укажите директорию со скриптом.

Главное — файл должен называться *.user.js, иначе ничего не заработает.

Протестировано на Opera 9.52 IntelMac -версии.

P.S. Надеюсь дойдут руки и до второй версии.
Tags:
Hubs:
+25
Comments 24
Comments Comments 24

Articles