После того, как у меня недавно похудела карма, захотелось кое-что «доточить» на Хабре. Учитывая мой текущий отпуск и наличие времени, я попробовал добавить улучшения через GreaseMonkey-скрипт.
Начав, я уже не смог остановиться и добавил ещё пару дополнений.
Upd: теперь и для Opera
Upd от 3 марта 2009: в новой версии перестал работать, да и некоторые функции работают не верно, ждите обновлений… позже
Upd от 6 марта 2009: исправил критические ошибки, по которым перестало работать.
Реализовал идею из скрипта habracut expander (by bebopkid), который перестал работать в суперхабре.
Принцип простой, в любом месте, где видны свёрнутые топики, в полоску информации добавляется ссылка «развернуть», которая AJAX'ом подгружает полное содержание и тут же его отображает.
картинка кликабельна
Заметил недавно, что часто в не захабренных топиках проходит что-то интересное, что я не успеваю заметить. Поэтому в правой колонке убрал блок рекламы (он всё равно у меня отстреливается 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. Надеюсь дойдут руки и до второй версии.
Начав, я уже не смог остановиться и добавил ещё пару дополнений.
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. Надеюсь дойдут руки и до второй версии.