среда, 7 ноября 2012 г.

Хабраюзер

Последнюю неделю довольно активно разрабатывал это расширение для Google Chrome. Посвящается всем, кто более-менее активно читает хабр. Сегодня выкатил достаточно большое обновление и хотел бы немного рассказать о нём.

К слову, несмотря на то, что расширение называется Хабраюзер, чтобы им пользоваться, зарегистрированным хабраюзером быть не обязательно =) Достаточно быть просто читателем, на функционал это никак не влияет.

Начиналось всё с того, что я просто пытался сделать быстрый доступ к карме пользователя. Это вызвало двоякий резонанс на хабре, но я всё равно остался вполне доволен результатом. Примерно там же в обсуждении и родилась довольно банальная идея для второй фичи: подсветка автора.

Прошло немало времени, прежде чем у меня дошли руки и я реализовал этот функционал и обновил расширение (которое в то время называлось Habrauser popup).

В то время я стал замечать за собой такое поведение при чтении комментариев: листаем-листаем-листаем, считаем голоса и читаем сильно заплюсованные комментарии и их эпсилон-окрестность. А почему бы не делать это программно? Подсветим топовые комментарии!

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

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

Закончив с подсветкой топовых комментариев, я стал оптимизировать. Немного покопавшись в Chrome Extension API я избавился от кучи лишнего неочевидного тяжеловесного кода, значительно упростил и включил синхронизацию настроек. Вот и опубликована версия 0.9.2 (нолик в начале ужасно читерски спасает от излишних придирок, типа: это бета-версия, чо вы хотите! Усё исправим! =) )

Надеюсь, кому-нибудь кроме меня покажется полезным =)

Собственно, установить отсюда.

Исходный код на GitHub: репортим баги, реквестим фичи, ставим звёздочки, присылаем пул-реквесты =)

Хорошего дня!

пятница, 2 ноября 2012 г.

Код в Blogger

Уже не раз писал о том, каково это, вставлять сюда какой-либо код.

Недавно задумался о том, что у гитхаба есть ничего так себе гисты (gist), с подсветкой, версионированием и форками, и их, к тому же, уж очень удобно встраивать! Посмотрим как это в будущем спасёт мир!

В самом редакторе они, почему-то, не отображаются, пустое место. Ну и фиг с ним. Заэмбеддим мальца!


И ещё сиквела!



Расскажите, как это в RSS это читается? Всё видно?