Skip to content

springload/wagtail-personalisation

 
 

Repository files navigation

https://readthedocs.org/projects/wagtail-personalisation/badge/?version=latest https://travis-ci.org/LabD/wagtail-personalisation.svg?branch=master http://codecov.io/github/LabD/wagtail-personalisation/coverage.svg?branch=master

Wagtail Personalisation

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.10 and Django 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.

About

Rule-based personalisation for Wagtail CMS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 81.9%
  • HTML 11.5%
  • CSS 3.6%
  • JavaScript 2.2%
  • Makefile 0.8%