Skip to main content

A Wagtail add-on for showing personalized content

Project description

Prism logo

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.

The segment dashboard view

Instructions

Wagtail Personalisation requires Wagtail 6.3+ and Django 4.2+

To install the package with pip:

pip install wagtail-personalisation

Next, include the wagtail_personalisation, 'wagtail_modeladmin' and wagtailfontawesomesvg apps in your project’s INSTALLED_APPS:

INSTALLED_APPS = [
    # ...
    'wagtail_modeladmin',          # if Wagtail >=5.1; Don't repeat if it's there already
    'wagtail.contrib.modeladmin',  # if Wagtail <5.1;  Don't repeat if it's there already
    'wagtail_personalisation',
    'wagtailfontawesomesvg',
    # ...
]

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagtail_personalisation-0.16.0-py2.py3-none-any.whl (79.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file wagtail_personalisation-0.16.0.tar.gz.

File metadata

  • Download URL: wagtail_personalisation-0.16.0.tar.gz
  • Upload date:
  • Size: 54.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for wagtail_personalisation-0.16.0.tar.gz
Algorithm Hash digest
SHA256 40f800311651161af0661863a8da24b594e538269f9d284760657861e6ae1e65
MD5 17c23fab722d6ff6aed0bf146cb24b08
BLAKE2b-256 efc113efafdd0d2281dae7df002c9bb0bed55b58f8663fa9cc1571971d3b158c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wagtail_personalisation-0.16.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 252fe1f3fc7710b020315563dbeec9053f71be64661aca69687622bab3e87c8f
MD5 786b7d25211e460a8185cc340b3ebcc3
BLAKE2b-256 ebea736fd6eb130f6eb4ee19eab2cf8432a1c6592c500d16292352586b46d0f1

See more details on using hashes here.

Supported by

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