rafaelbeckel / schoolism-extension

Browser extension for schoolism.com to help you manage and annotate your courses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Schoolism Extension

This is a browser extension for Schoolism users. It adds features to help track your progress and annotate courses.

Features

  • Track watched videos
  • Record progress in courses
  • Add annotations to courses
  • No data is sent to servers, everything is stored in your browser's local storage

This is a WIP. I'll add usage instructions here when I have a working version.

Instructions for Developers

Installation

npm i

Building the Extension

Firefox

npm run build builds the extension by default for Firefox.

The generated files are in dist/.

To load the extension in Firefox go to about:debugging#/runtime/this-firefox or

Firefox > Preferences > Extensions & Themes > Debug Add-ons > Load Temporary Add-on...

Here locate the dist/ directory and open manifest.json

Chrome

npm run build:chrome builds the extensions for Google Chrome.

The generated files are in dist/. To load the extensions in Google Chrome go to chrome://extensions/ and click Load unpacked. Locate the dist directory and select manifest.json.

Files

  • content-script - UI files
  • background.ts - Background script/Service worker
  • index.html - popup UI

Originally based on the browser extension template by Akos Kemives

About

Browser extension for schoolism.com to help you manage and annotate your courses

License:MIT License


Languages

Language:TypeScript 90.2%Language:HTML 4.4%Language:JavaScript 3.8%Language:CSS 1.6%