Наша попытка улучшить интерфейс лмски Центрального Университета путем создания расширения. Этот репозиторий содержит расширение для safari.
This repository has been archived on 2026-10-27. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • CSS 50.6%
  • JavaScript 46.9%
  • Shell 1.3%
  • HTML 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Gleb Zavyalov d6831afbb0 Refactor background; add friends widgets & Yandex
Major refactor of background.js to use browser.scripting, simplify navigation listeners, and centralize script/CSS injection. Added Yandex services (Calendar & Mail) with event/subject analysis and session handling, plus a large SUBJECTS_LIST. Introduced UI features: new course_friends_list.js floating widget and friends_tab.js sidebar/modal to show classmates; added reset.js and styles.css and updated CSS for themes. Small functional fixes: broadened path regexes in advanced_statements.js and course_overview_task_status.js and updated courses_fix.js to support both actual and archived course pages. Misc: various popup/manifest/style updates and other integration adjustments for cross-browser compatibility.
2026-02-09 11:32:02 +03:00
scripts HOTFIX плагина после обновления LMS 13/10/2025 2025-10-13 19:52:03 +03:00
src Refactor background; add friends widgets & Yandex 2026-02-09 11:32:02 +03:00
.gitignore Initial commit 2025-10-01 12:11:12 +03:00
LICENSE oops, we should use MPL-2.0 2025-10-13 20:13:09 +03:00
README.md Update README.md 2025-10-13 19:52:03 +03:00

Неофициальное расширение для LMS ЦУ в Safari

Способы установки

Для установки расширения доступно два метода, каждый из которых имеет свои особенности:

Метод 1: Установка без создания приложения (App)

Рекомендуется для тестирования или временного использования

Особенности: Safari будет самостоятельно конвертировать расширение при каждом запуске, что может приводить к временным задержкам в работе и нестабильной производительности.

Процесс установки:

  1. Скачайте последнюю версию расширения со страницы релизов
  2. Распакуйте загруженный архив
  3. В Safari откройте Настройки (⌘ + ,) и перейдите во вкладку «Дополнения»
  4. Активируйте опцию «Показать меню «Разработка» в строке меню»
  5. В главном меню Safari откройте раздел «Разработка» и выберите «Разрешить неподтвержденные расширения»
  6. В окне управления расширениями перетащите папку «src» из распакованного архива в левую панель
  7. Активируйте расширение, установив соответствующую галочку, и предоставьте доступ к сайту ЦУ

Метод 2: Установка с созданием приложения (App)

Рекомендуется для постоянного использования

Преимущества: Обеспечивает стабильную работу расширения без периодической конвертации.

Процесс установки:

  1. Скачайте последнюю версию расширения со страницы релизов

  2. Выполните в терминале команду из директории разархивированного релиза:

    ./scripts/build-extension-app-for-safari.sh
    

    Примечание: Процесс может занять значительное время при первом запуске, если Xcode не установлен в системе.

  3. В Safari откройте Настройки (⌘ + ,) и перейдите во вкладку «Дополнения»

  4. Активируйте опцию «Показать меню «Разработка» в строке меню»

  5. В главном меню Safari откройте раздел «Разработка» и выберите «Разрешить неподтвержденные расширения»

  6. В разделе управления расширениями активируйте установленное расширение, установив соответствующую галочку

Оба метода требуют активации режима разработчика и разрешения на использование неподтвержденных расширений для корректной работы.