Installing

The easiest way to install Joyous is from the Python Package Index.

Install the package.

$ pip install ls.joyous

Add ls.joyous and wagtail.contrib.modeladmin to your INSTALLED_APPS.

INSTALLED_APPS = [
    ...
    'ls.joyous',
    'wagtail.contrib.modeladmin',
    ...
]

Make sure USE_TZ is set to True

USE_TZ = True

The blocks content, extra_css and extra_js are required in the base.html template for the Joyous templates to work. A Wagtail project based upon the default template will have these.

Run migrations and collectstatic.

$ ./manage.py migrate
$ ./manage.py collectstatic --no-input

Compatibility

Joyous version 1.4.0 is known to work with the following versions of Wagtail, Django and Python.

Wagtail Django Python
2.10.2 3.1.6 3.7.1
2.10.2 3.1.6 3.8.7
2.10.2 3.1.6 3.9.1
2.11.3 3.1.6 3.7.1
2.11.3 3.1.6 3.8.7
2.11.3 3.1.6 3.9.1
2.12 3.1.6 3.7.1
2.12 3.1.6 3.8.7
2.12 3.1.6 3.9.1

Other versions may work - YMMV.