This repository has been archived on 2023-05-07 . You can view files and clone it, but cannot push or open issues or pull requests.
479aec516eb8ecf90c41d3faa3da93749d881230
.. image:: logo.png :scale: 50 % :alt: Wagxperience :align: center Wagtail personalisation ======================= Wagtail personalisation enables simple content personalisation through segmentation for the `Wagtail CMS`_. .. _Wagtail CMS: http://wagtail.io/ .. image:: screenshot.png Instructions ------------ To install the package with pip:: pip install wagtail-personalisation Next, include the ``personalisation`` and ``wagtail.contrib.modeladmin`` app in your project's ``INSTALLED_APPS``: .. code-block:: python INSTALLED_APPS = [ # ... 'wagtail.contrib.modeladmin', 'personalisation', # ... ] Make sure that ``django.contrib.sessions.middleware.SessionMiddleware`` has been added in first, this is a prerequisite for this project. Changing segments adapter ------------------------- To change the segments adapter, first make a new one based on the ``BaseSegmentsAdapter`` .. code-block:: python class YourSegmentsAdapter(BaseSegmentsAdapter): # Add your own logic here Add the ``PERSONALISATION_SEGMENTS_ADAPTER`` setting to your settings.py and choose your own adapter. Sandbox ------- To quickly experiment with the package you can use the sandbox provided in the git 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. The superuser credentials are ``superuser@example.com`` with the password ``testing``.
Description
Rule-based personalisation for Wagtail CMS maintained by cavemanon for RocksForMedia.
Languages
Python
87.3%
HTML
9%
SCSS
1.9%
JavaScript
1.4%
Makefile
0.4%