Авторизация на сайт происходит по itmo.id. Ваши данные не сохраняются, определение нужно только для того, чтобы нельзя было накрутить карму или рейтинг повыше)
❤ Скачайте последнюю собранную версию расширения тут
Два режима работы!
- Быстрый поиск по предмету или преподавателю в окне расширения.
- Встраивание на страницу преподавателя на сайте.
Репутация: можно голосовать за полезность отзыва и ставить рейтинг преподавателю, остальные увидят общую оценку!
Кто вы? Расширение само определит, кто вы, как только зайдёте на сайт. Ваши данные не сохраняются, определение нужно только для того, чтобы нельзя было накрутить карму или рейтинг повыше)
Установка
npm init -y
npm install --save-dev esbuild
npm install --save-dev cross-env
npm install --save-dev archiverСборка сайта
npm run build-page:prod
# или если api работает на localhost
npm run build-page:devСборка расширения
npm run build:prod
# или если api работает на localhost
npm run build:devnpm run build-page:prod
git add .
git commit -m "commit_message"
git push -u origin main npm run release- Версию нужно указывать в
manifest.json. - Для описания релиза будет использовано
release-notes.md. - Может сойти за глупенький ci/cd.
Изначально у нас три путя
page.htmlзапускаетpage.jsкоторый обеспечивает работу сайтаpopup.htmlзапускаетpopup.jsкоторый обеспечивает работу окошечкаinjector.jsпроизводит встраивание на сайт блока отзывов и поиск jwt токена
В manifest.json описаны основные характеристики браузерного расширения, необходимые браузеру.
В style.css хранятся топовые стили. Ни в коем случае не переназначайте общие стили элементов тут, используйте для этого popup.html, иначе переопределяться стили сайта.
В остальном разберётесь по ходу дела)