Mike Johnson's repositories
staticgenerator
StaticGenerator for Django
django-modeler
Generate django ORM code from object instances (great for testing)
cmsplugin-html
Insert plain HTML into a page for mad hackery
django-blog-zinnia
Simple yet powerful application for managing a blog within your Django website.
django-cms
An Advanced Django CMS.
django-cms-redirects
A django app that lets you store simple redirects in a database and handles the redirecting for you. Integrated with Django CMS to allow you to link directly to a page object. Based off django.contrib.redirects
easy-cheese
setup.py generator
opencomparison
Open Comparison: The project formerly known as Packaginator. Open Comparison is the framework for creating package comparison sites like djangopackages.com.
packaginator
Packaginator: The framework for creating package comparison sites like djangopackages.com and pythonpackages.com
coffeescript
Unfancy JavaScript
Desire2Learn-Tweaks
Fixes various issues with Regis University's desire2learn deployment, should work wherever - just change the @include and @match
disable-docstring
Small nose plugin to disable docstrings
docker-jitsi-meet
Jitsi Meet on Docker
firebase-react-store
Use Firebase as a simple Observable store with React
history.js
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.
jquery-placeholder
A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet
phpunit-coverage-badge
Github Action to create a static test coverage badge from PHPUnit reports and automatically commit and push it to the repository.
selfrestraint
Are certain websites a distraction? SelfRestraint is a cross platform application which blocks access to websites for a predetermined period of time. It can not be undone by the app or by a restart – you must wait for the timer to run out.