В этом репозитории собраны юзерскрипты для браузеров, которые делают использование системы Ejudge удобнее.
- Установите плагин GreaseMonkey.
- Выберите скрипт, который хотите установить, из списка ниже и нажмите ссылку «Установить».
- После этого в диалоговом окне нажмите кнопку «Установить» / «Install». Скрипт установлен, его работоспособность можно проверить, зайдя в свой Ejudge.
- Установите расширение TamperMonkey.
- Выберите скрипт, который хотите установить, из списка ниже и нажмите ссылку «Установить».
- После этого в диалоговом окне нажмите кнопку «Установить» / «Install». Скрипт установлен, его работоспособность можно проверить, зайдя в свой Ejudge.
Без установки расширения TamperMonkey это можно сделать так:
- Откройте новую вкладку.
- Выберите скрипт, который хотите установить, из списка ниже и нажмите ссылку «Установить».
- Вы получите сообщение, что скрипт не может быть установлен через данный сайт, однако сам файл скрипта все равно скачается.
- Нажмите на стрелочку рядом со скачанным скриптом и выберите «Показать в папке» / «Show in folder». (Вы можете также просто найти папку с файлом через файловый менеджер.)
- Перейдите по адресу chrome://extensions. (Введите в адресной строке и нажмите клавишу Enter.)
- Перетащите файл из файлового менеджера в браузер. Именно перетащите, комбинация Сtrl-O или другие способы не работают.
- Подтветрдите установку расширения.
Выполните действия, указанные здесь, или:
- Скачайте поддерживаемый браузер.
- Следуйте инструкциям по установке для поддерживаемых браузеров.
Обратите внимание, что обновление установленных скриптов должно происходить автоматически, однако рекомендуется периодически проверять репозиторий на наличие новых версий.
Если вы решили опробовать скрипт, но не хотите (пока) его устанавливать, вам достаточно скопировать полный код скрипта, вставить его в консоль вашего браузера и нажать Enter. В большинстве современных браузеров консоль входит в состав инструментов разработчика, которые вызываются клавишей F12 на PC и сочетанием клавиш Cmd+Opt+J на Mac. Скрипт прекратит работать после обновления страницы или ухода с неё. Обратите внимание: вы должны открыть консоль в той вкладке, в которой у вас открыт Ejudge.
Кроме того, в некоторых консолях (например, в веб-инспекторе Mozilla Firefox) запрещена вставка кода (как возможная уязвимость). Разрешить ее можно, следуя указаниям браузера.
{Установить} Перерабатывает интерфейс таблицы результатов: подсвечивает выбранные строки, выделяя цветом досдачи в зависимости от степени их выполнения; скрывает пустые и / или ненужные столбцы; считает дополнительную статистику среди досдач; превращает названия задач в заголовке таблицы в ссылки на соответствующие задания; позволяет произвольно сортировать строки — например, по имени участника.
{Установить} Скрывает решенные задачи в списке у правого края страницы. Учитываются задачи как решенные в машзале, так и в качестве домашнего задания. Также можно выбрать режим отображения всех задач.
{Установить} Перерабатывает интерфейс «Посылок»:
- расширяет таблицу так, чтобы каждая посылка занимала одну строку вместо двух;
- позволяет скрывать все посылки, кроме последних на каждую задачу;
- позволяет сортировать по названию задачи;
- визуально выделяет посылки на отдельные задачи.
{Установить} Подсвечивает номера строк, упомянутых в комментарии к решению.
{Установить} Делает текст «n непрочитанных сообщений» ссылкой на страницу с сообщениями и устанавливает правильное склонение.
{Установить} Подбробности на сайте ejstat.ru в разделе ЧаВо (ответы на частые вопросы).
Все описания также доступны в самих скриптах в поле @description и будут отображаться при установке.