Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cnuahs/canvas-userscripts

Browser userscripts for the Canvas Learning Management System
https://github.com/cnuahs/canvas-userscripts

Last synced: 5 days ago
JSON representation

Browser userscripts for the Canvas Learning Management System

Awesome Lists containing this project

README

        

# canvas-userscripts

A collection of user scripts to customise the [Canvas Learning Management System](https://www.instructure.com/canvas) from Instructure.

## Overview

A [user script](https://en.wikipedia.org/wiki/Userscript) is a small piece of JavaScript code that is injected by the browser into a page, after the user has been authenticated and the page has been loaded. The script runs entirely on the client side with the permissions of the user. This allows the user to customise the appearance or extend the behaviour of a page to suit their needs.

To install and run a user script you will need a user script manager for your browser. I recommend [Violentmonkey](https://violentmonkey.github.io/).

## Scripts

maximise-files-list.user.js
The default file list view is narrow, often making it impossible to see the full name of a file. This user script extends the width of the files list view to fill the width of the browser frame.

minimise-gradebook-warnings.user.js
Warnings displayed above the gradebook consume too much vertical screen real estate. This user script minimises warning banners to maximise space for the gradebook.

## License

[![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)](http://creativecommons.org/licenses/by-sa/4.0/)
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).