Open-source browser plugin that takes apart Northeastern's MyNEU portal for a much cleaner, modern look.
The current Chrome Webstore version can be found here
Most everything is already included here for you. The only two things you will need are:
- A viable text editing environment with a JavaScript minifying plugin. I recommend Atom for editing/writing code and Minify
- SASS - You need this to compile
.scss
stylesheets into usable.css
Once you have SASS installed, run compile.bat
if you are on Windows or compile.sh
if you are on Mac. If you are using Mac's Terminal to run the bash script, be sure to use chmod +x compile.sh
before running.
Disable any conflicting versions of Modern MyNEU before installing the developer edition.
After all files are compiled, you need to enable Developer Mode in Chrome to install. Navigate to the settings via the menu in the upper right and go to More Tools -> Extensions. Check the box next to Developer Mode
in the top bar.
Next, click on Load Unpacked Extension
and select the Modern MyNEU folder where it is located on your computer.
If you're like me and you like to tinker with code, there are a few things you need to do each time you make changes:
- When making any changes to the JavaScript code, minify the file and reload the extension via the Chrome Extensions menu. Changes will not display until the plugin is reloaded in Chrome. The
Reload
button is located next toOptions
under the extension's description. - Any changes to the SCSS file must be compiled. Since the extension only reads from the CSS files, changes will not display until it is recompiled. Compiling the file can take anywhere from 1 to 10 seconds. You do not need to reload the extension to reflect any CSS changes. They will display after a page refresh.
- Any changes made to
.html
files will display immediately after a page refresh.
If you ever come across any errors or issues with the extension, open an issue report. To request changes to the code base, open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details
Special thanks to the following people for contributing to Modern MyNEU:
This extension has received some attention from a variety of publications, such as: