Skip to content

pmpfe/moodle-buddy

 
 

Repository files navigation

Version Users Ratings

Version Users Ratings

Moodle Buddy offers mass download and notification functionality for the Moodle learning management platform. Students can download all learning materials with just one click and see updates to their courses immediately.

Installation

The plugin is available for both Firefox and Chrome.

Usage

  1. Log into your university's Moodle system
  2. Visit any of the following Moodle webpages:
    • Moodle Dashboard/Course Overview (URL ending on /my)
    • Any Moodle course page (URL includes /course)
    • Moodle video page (URL includes /videoservice)
  3. Click the Moodle Buddy icon in the extension bar of your browser
  4. Explore all the features Moodle Buddy has to offer

Full Feature List

Screenshots

Course Page

  • Download all course resources with one click
  • Scans single Moodle courses for new resources
  • Scans single Moodle courses for new activities (Assignment Uploads, Forums, etc.)
  • Shows you when new resources or activities have been detected
  • Download only new resources from a course
  • Filter downloadable resources for files and folders
  • Modify file names of the downloaded resources

Dashboard

  • Shows updates (resources & activities) for all courses from the dashboard page
  • Download new resources directly from the dashboard page
  • Scans your courses in the background (if you are logged in) and notifies you if there are updates

Copyright

Copyright © 2020 Marcel Reppenhagen All Rights Reserved

For Developers

Build

  1. Open one terminal and run npm run dev
    • This runs webpack and reloads the bundle on every file change.
  2. Open a second terminal and run npm start
    • This starts Firefox Nightly with the plugin installed and reloads the plugin on every file change.
    • You must have Firefox Nightly installed. Some Nightly versions used to cause some issues. The version that works for me without problems is 74.0a1.
    • Alternatively, you can use Chrome and load an unpacked extension pointing to the build directory. Make sure to reload the extension after every file change.

Debugging

  • When using Firefox I suggest opening the Browser Console with the shortcut CTRL + Shift + J
  • Make sure to click the Cog Icon and enable Show Content Messages. This makes the log statements from the code show up in the console.

About

Moodle Buddy is a browser plugin that offers mass download and notification functionality to the Moodle learning management platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 44.1%
  • Vue 35.2%
  • HTML 13.1%
  • CSS 7.3%
  • Shell 0.3%