jonobrien / rit-mycourses-ext

An extension for RIT's myCourses website which fixes some issues

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RIT myCourses Extension

An extension for RIT's myCourses website which fixes/improves various things:

Login Page

  • Autofocus on login button
  • Autologin option

General

  • Removes 2px between banner and header
  • Only shows currently enrolled courses under "select a course" drop down menu

Home Page

  • Removes unnecessary sections and content

Course Pages

  • Squashes the banner to take up less room on each page

Content Page

  • Option to open links in pop out window (instead of redirecting the current page)
  • Content Menu's position is fixed (won't scroll with page)

Popout content

  • Fixed popouts not resizing to window size
  • Removes the header in popout content allowing for more content to be displayed on screen

Discussions

  • Hides quoted content in posts

File Downloader

Chrome

Chrome Store

How to side-load the extension
*Use the bin/chrome directory for the unpacked extension target (see development).

Development

Any shared resources between browsers are kept within the shared folder.
When a function in a shared script file "name" requires browser specific implementation, that function is implemented within the file "_name":

#####Example

├── chrome
│	├── scripts
│	│	├── _base.js
│
└── shared
    ├── scripts
    │	├── base.js

####Running After making changes, use the pack.sh script.
The first argument is the browser:

$ ./pack.sh chrome

The script combines and places both the shared files and browser specific files within the corresponding bin/[browser].

About

An extension for RIT's myCourses website which fixes some issues

License:Apache License 2.0


Languages

Language:JavaScript 84.6%Language:Shell 11.1%Language:CSS 2.8%Language:HTML 1.6%