Skip to main content

A Wagtail add-on for showing personalized content

Project description

Wagtail Personalisation is a fully-featured personalisation module for Wagtail CMS. It enables editors to create customised pages - or parts of pages - based on segments whose rules are configured directly in the admin interface.

Wagxperience screenshot.png

Instructions

Wagtail Personalisation requires Wagtail 1.9 or 1.10 and Django 1.9, 1.10 or 1.11.

To install the package with pip:

pip install wagtail-personalisation

Next, include the wagtail_personalisation, wagtail.contrib.modeladmin and wagtailfontawesome apps in your project’s INSTALLED_APPS:

INSTALLED_APPS = [
    # ...
    'wagtail.contrib.modeladmin',
    'wagtail_personalisation',
    'wagtailfontawesome',
    # ...
]

Make sure that django.contrib.sessions.middleware.SessionMiddleware has been added in first, this is a prerequisite for this project.

MIDDLEWARE = [
    'django.contrib.sessions.middleware.SessionMiddleware',
    # ...
]

Sandbox

To experiment with the package you can use the sandbox provided in this repository. To install this you will need to create and activate a virtualenv and then run make sandbox. This will start a fresh Wagtail install, with the personalisation module enabled, on http://localhost:8000 and http://localhost:8000/cms/. The superuser credentials are superuser@example.com with the password testing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail-personalisation-0.9.1.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

wagtail_personalisation-0.9.1-py2.py3-none-any.whl (29.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file wagtail-personalisation-0.9.1.tar.gz.

File metadata

File hashes

Hashes for wagtail-personalisation-0.9.1.tar.gz
Algorithm Hash digest
SHA256 571fa74bd90f563d8cd68e94decdfe6c3954b454937d0fbb62a7577c1a5ce8b5
MD5 c7edf86d7a5d7ce1383f0cf8269c15a3
BLAKE2b-256 4b075e71f2cd94439314ced5b8b13262fdd3fa5e2e610531b61d65476999eb5a

See more details on using hashes here.

File details

Details for the file wagtail_personalisation-0.9.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_personalisation-0.9.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1f4b4e661ddc069ad039ff70b5fa98396ee9813fc4645aa8f07cef807a75f1a0
MD5 0da4a7581b0e1a77a177b7ac9a86fd8b
BLAKE2b-256 59d4e454180360796ab17f93aaec20830c6f02c1348a722bc2d809788c54f906

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page