/HashCodeUserJS

HashCode.ru UserJS

Primary LanguageJavaScriptApache License 2.0Apache-2.0

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 сам соберет релизы под поддерживаемые браузеры.