HashCodeUserJS
Данный проект представляет собой модификации сайта hashcode.ru посредством внедрения пользовательских скриптов на страницу.
В данный момент поддерживаются три браузера:
- Google Chrome. Дамп правила для его расширения Персональный веб
- Mozilla FireFox. UserJS для расширения GreaseMonkey
- Opera на движке WebKit. UserJS для расширения ViolentMonkey
Установка в Google Chrome
- установить расширение Персональный Веб
- открыть Инструменты -> Расширения -> Персональный Веб -> Настройки
- кнопка "Загрузить дамп"
- в появившееся поле ввода вставить содержимое файла
ChromeDump.json
- кнопка "Сохранить"
- для обновления нужно удалить старое правило и загрузить дамп с новой версией
Установка в Mozilla FireFox
- установить расширение GreaseMonkey
- после этого на файле
FireFox.user.js
в Проводнике надо нажать правой кнопкой, Открыть с помощью -> FireFox - нажать кнопку Install
- обновление происходит так же, как и установка
Установка в Opera (на движке WebKit)
- установить расширение ViolentMonkey
- Меню -> Расширения -> Все -> ViolentMonkey -> Настройки -> Создать
- В появившееся поле ввода вставить содержимое файла Opera.user.js
- Кнопка "Сохранить и закрыть"
- Для обновления в настройках расширения нужно нажать кнопку Изменить, удалить в поле ввода старый код и скопировать туда новый
После установки слева от Вашего ника появляется иконка приложения. Нажатие на нее ведет к доступным настройкам.
Если на иконке есть зеленая стрелочка, значит доступно обновление "аддонов".
Желающих присоединиться к разработке прошу ознакомиться с NOTE.md
.
Хочу отметить, что разработка ведется очень легко- чтобы сделать новую функциональность
для ХэшКода нужно всего лишь написать одну функцию, которая будет исполняться в контексте
самого сайта, а скрипт deploy.py сам соберет релизы под поддерживаемые браузеры.