A node-webkit gui for automating tedious oncoursesystems.com tasks.
If you've ever filled out a year's worth of lesson plans and then had a snow day or other unplanned school cancellation, you know how incredibly tedious it is to insert empty days and push everything back.
offCourse enables you to do that in a few clicks.
- Backup - downloads lesson notes, lesson homework, and linked standards for all lessons between two dates.
- Shuffle - starting at the end of a given date range, this task moves each lesson plan over by one day while skipping weekends and any other days you mark. This is the task that makes accommodating unplanned cancellations really easy.
- More to come maybe if there's any demand...
$ git clone git://github.com/stevecd/offcourse
$ cd offcourse
$ npm install
$ bower install
$ grunt watch
$ start node-webkit ( nw ./ )
Modify your Gruntfile.js's nodewebkit task, setting whichever environments you want to true, then:
$ grunt build:nodewebkit
- Fork it ( http://github.com/stevecd/offcourse/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request