Skip to main content

A Wagtail add-on for showing personalized content

Project description

Wagxperience

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.

screenshot.png

Instructions

Wagtail Personalisation requires Wagtail 2.0 or 2.1 and Django 1.11 or 2.0.

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',
    # ...
]

Documentation

You can find more information about installing, extending and using this module on Read the Docs.

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.15.2.tar.gz (51.8 kB view details)

Uploaded Source

Built Distribution

wagtail_personalisation-0.15.2-py2.py3-none-any.whl (78.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: wagtail-personalisation-0.15.2.tar.gz
  • Upload date:
  • Size: 51.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for wagtail-personalisation-0.15.2.tar.gz
Algorithm Hash digest
SHA256 4a65b2d7d2b8b4fb7ba474983ae41c49ac95cdff79bcded8ad5e7f57b80641b1
MD5 003f52e636e954711c9f8f7d036fa8bf
BLAKE2b-256 1bdb769b275a7e57a06d52d63eb088a4c065f42094873b30ba34dfe2b2d7ab5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wagtail_personalisation-0.15.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 78.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for wagtail_personalisation-0.15.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e7df8f57ac5188e386a6c36ab14c9e7ab17bc33648285d103eb23ec73954a3a7
MD5 467b8b782ce43e10d32c7b026e3a0bed
BLAKE2b-256 a2bfa4fe6c9e6c4c77501a15dc28a7ca9fb57496679cdd1b0d61288d159d46cf

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