Blackboard Binder is a chrome-extension for archiving your course materials. Have you ever started a new semester and wished you had saved the homework solutions for that class you just took? Blackboard Binder makes it quick and easy to save all your past course materials.
Using Blackboard Binder is simple.
Before getting started, you might want to go to chrome settings and turn off the option Ask where to save each file before downloading
.
-
Get the app from the chrome store
-
Log in to Blackboard
-
Click the Start Parsing button to start the parser
-
Wait until the parser finishes and the additional tabs disappear.*
* If there is a problem and parsing stops abruptly try pressing the stop button and restarting parsing.
-
Select the files you want to download from the list
-
Click the download button.
I'll assume that you already read the Webpack docs and the Chrome Extension docs.
- Clone the repository.
- Install yarn:
npm install -g yarn
. - Run
yarn
. - Run
npm run start
- Load your extension on Chrome following:
- Access
chrome://extensions/
- Check
Developer mode
- Click on
Load unpacked extension
- Select the
build
folder.
- Access
- Have fun!
To modify the icons, edit the svg files located in src/assets
. To regenerate the icon pngs, run make local-icon-gen
*
*Generating icons requires that Inkscape is installed.
After the development of your extension run the command
$ NODE_ENV=production npm run build
Now, the content of build
folder will be the extension ready to be submitted to the Chrome Web Store. Just take a look at the official guide to more infos about publishing.
Credit to Samiel Simoes for this awesome chrome extension boilerplate!
The contributers to this project do not endorse any use of blackboard-binder which goes against the terms of use.