- JavaScript 47.6%
- TypeScript 24.9%
- CSS 23.4%
- HTML 3.3%
- Ruby 0.6%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Откат
|
||
| .github/workflows | ||
| .husky | ||
| .idea | ||
| fastlane | ||
| safari/CU LMS Enhancer | ||
| scripts | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| AGENTS.md | ||
| bun.lock | ||
| CLAUDE.md | ||
| commitlint.config.js | ||
| CONTRIBUTING.md | ||
| eslint.config.js | ||
| FEATURES.md | ||
| Gemfile | ||
| Gemfile.lock | ||
| handoff_to_claude.md | ||
| interactive_browser.ts | ||
| LICENSE | ||
| manifest.config.js | ||
| METRICS.md | ||
| openapi.yaml | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.ts | ||
| PROFILE-FORMAT.md | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.js | ||
Неофициальный аддон на LMS ЦУ
Мы как обычные студенты ЦУ заметили несколько недоработок со стороны LMSки и решили сделать ее удобнее для себя. Выпускаем в открытый доступ что по итогу сделали, чтоб всем было удобнее.
Среди возможностей есть экспорт оценок: откройте LMS (my.centraluniversity.ru или my.cu.ru), в меню плагина (кнопка «Плагин» в шапке или значок расширения) раскройте «Экспорт оценок» и нажмите «Скачать Excel с оценками» — расширение скачает grades.xlsx с горизонтальными листами по курсам, названиями задач, пустыми слотами до планового количества заданий, цветовой разметкой и формулами прогноза накопленного балла по 10-балльной шкале. Архивные курсы выгружаются так же, отдельной кнопкой «Скачать Excel по архивным курсам», в grades-archive.xlsx.
Если вы обычный пользователь
Мы залили наше расширение в официальные магазины браузеров, вот ссылки:
Safari (macOS 14.0+)
Для установки расширения для браузера Safari откройте вкладку Releases справа, выберите самый свежий релиз и скачайте файл lms-extension-safari.dmg. После скачивания откройте DMG-образ и перетащите приложение в папку Applications. После первого запуска приложения расширение станет доступно в Safari в разделе «Расширения».
В версии приложения с поддержкой Sparkle последующие обновления устанавливаются через кнопку Check for Updates…: откройте приложение из Applications, проверьте обновления и подтвердите установку. Обновляется приложение вместе с Safari-расширением. Проверки выполняются, пока приложение запущено; после закрытия окна оно завершается. Старую версию без этой кнопки нужно один раз обновить вручную через DMG.
P. S. Если вы удалите приложение, расширение в Safari также будет удалено.
Решение проблем с установкой
Если у вас есть проблемы с установкой расширения попробуйте обновить Safari до последней версии, это можно сделать в системных настройках.
Если вы разработчик
git clone https://github.com/cu-3rd-party/lms-extension.git
cd lms-extension
bun install
bun run build:chrome # → dist/chrome/
bun run build:firefox # → dist/firefox/
Safari: Откройте Настройки Safari → Дополнения → Включить «Показывать функции для веб-разработчика» → Разработчик → Включить «Разрешить неподписанные расширения» → «Добавить временное расширение» → выберите dist/chrome/.
Chrome: откройте chrome://extensions → включите режим разработчика → «Загрузить распакованное» → выберите dist/chrome/
Firefox: откройте about:debugging#/runtime/this-firefox → «Load Temporary Add-on...» → выберите любой файл из dist/firefox/
Подробнее о структуре проекта, плагинах и настройке окружения — в CONTRIBUTING.md.
E2E-тесты расширения — в tests/.