Skip to content
This repository was archived by the owner on Apr 26, 2025. It is now read-only.

Расширение для улучшения веб-версии ОРИОКС: доработка подсчёта баллов, расписания и дизайна

License

Notifications You must be signed in to change notification settings

Psychosoc1al/better-web-orioks

Repository files navigation

Better web-ORIOKS

Firefox Chromium-based Built with Codeium

Это небольшое браузерное расширение — в том числе и адаптированное под мобильные устройства, — попытка починить сайт ОРИОКСа для более удобного и приятного его использования

Совместимо с Dark Reader (рекомендую)


Что конкретно делает расширение:

  • Чинит подсчёт баллов: учитываются все полученные за семестр баллы, даже если соответствующие контрольные мероприятия по плану ещё не наступили, и делает это лучше встроенного функционала
  • Меняет окрашивание баллов: в частности, зачётные дисциплины при наборе половины баллов становятся зелёными. Ну и вследствие перерасчёта всех сумм остальные дисциплины тоже выглядят как минимум не хуже оригинала
  • Дорабатывает расписание: добавляет преподавателя, улучшает принцип отображения ближайших занятий
    • В том числе добавляет расписание сессии по окончании семестра и расписание нового семестра после сессии
  • Улучшает внешний вид: меняет размеры элементов для лучшей читаемости, подскругляет углы у откровенно прямоугольных элементов, добавляет немного блюра, удаляет стрелочку слева и в целом правит огрехи дизайна

Скриншоты

Тык сюда
  • Главная страница (новости) Главная страница

  • Новость с полным текстом и размытием фона Новость с размытием фона

  • Страница с расписанием + экзамены Расписание + экзамены

  • Страница с расписанием после экзаменов Расписание после экзаменов

Некоторые детали указаны ниже


Установка:

  1. Установите расширение из подходящего магазина расширений: Firefox Add-ons или Chrome Web Store (ещё можно нажимать на бейджики наверху). Второй вариант подойдёт для большинства браузеров, лично проверены Яндекс.Браузер (в том числе на Android), Chrome, Edge и Opera.
  2. ???
  3. PROFIT
  4. [Firefox] Опционально: автообновление расширения для наилучшего опыта использования:
    1. Ctrl + Shift + A или ☰ -> Настройки -> Расширения и темы
    2. Находим Better web-ORIOKS и нажимаем
    3. Автоматическое обновление -> Включено

FAQ/ЧаВо, но это ответы:

  • Меняется количество баллов на стандартной раскладке балл, и, соответственно, проценты на %, а на раскладке сум остаётся оригинальное количество, ну вдруг кому интересно
  • Проценты больше 100 оставлены специально, так забавнее с точки зрения автора
  • Расписание учитывает тип недели, день и время для отображения незакончившихся занятий текущего дня или, при их отсутствии, ближайшего, их содержащего (в отличие от оригинальной реализации)
  • Расписание игнорирует занятия в УВЦ (он же военная кафедра) и практику, потому что нормальных обычных людей это отвлекает, а кому надо, те и сами в курсе
  • В расписание добавлены ФИО преподавателей, они берутся со страницы расписания (с того же сервера, если точнее), так что могут не соответствовать действительности, но тут автор полностью невиновный. А для экзаменов указаны преподаватели, числящиеся в самом ОРИОКСе
  • Во время сессии указывается оставшееся до консультаций и самих экзаменов время, если до начала более часа. Само мероприятие остаётся в списке ещё два часа после начала
  • К сожалению, практически невозможно реализовать универсальный точный алгоритм для отображения расписания нового семестра до момента его начала (появления надписи 1 числитель), поэтому в межсезонье, когда появляется новое расписание, оно отображается из соображений, что новый семестр стартует в следующий понедельник, ну или первого (второго, если там воскресенье) сентября
  • Проверка обновления данных расписания происходит при установке, затем каждые шесть часов, а также при посещении orioks.miet.ru/*, если произошло что-то важное
  • Касательно Manifest: в репозитории лежит две версии, V2 для Firefox (в том числе Android), а V3, соответственно, для остального. Пока для мобильной версии «Лисы» иначе совсем никак, а для старшей банально удобнее

TODO (оно же планы):

  • Опциональное скрытие УВЦ, практики и факультативов из расписания
  • Адаптация и выпуск в Chrome Web Store
  • Переезд на Manifest V3
  • Переработка подгрузки расписаний
  • "Освежение" интерфейса скруглёнными углами
  • Отображение экзаменов в расписании

Минутка рекомендаций:

  • Рекомендую обратить внимание на вот этот проект, прокачанный ОРИОКС в виде приложения для Android, авторы отлично поработали

Контакты:

About

Расширение для улучшения веб-версии ОРИОКС: доработка подсчёта баллов, расписания и дизайна

Topics

Resources

License

Stars

Watchers

Forks