Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wagtail-nest/wagtail-personalisation
Rule-based personalisation for Wagtail CMS
https://github.com/wagtail-nest/wagtail-personalisation
django wagtail
Last synced: about 7 hours ago
JSON representation
Rule-based personalisation for Wagtail CMS
- Host: GitHub
- URL: https://github.com/wagtail-nest/wagtail-personalisation
- Owner: wagtail-nest
- License: mit
- Created: 2016-11-07T10:40:26.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T04:03:09.000Z (3 months ago)
- Last Synced: 2025-01-05T16:13:12.408Z (7 days ago)
- Topics: django, wagtail
- Language: Python
- Homepage: http://wagxperience.io/
- Size: 2.43 MB
- Stars: 122
- Watchers: 17
- Forks: 34
- Open Issues: 56
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
- awesome-wagtail - Wagtail Personalisation - Personalisation module, enabling editors to create customised pages - or parts of pages - based on segments whose rules are configured directly in the admin interface. (Apps / Customer experience)
README
.. start-no-pypi
.. image:: https://readthedocs.org/projects/wagtail-personalisation/badge/?version=latest
:target: http://wagtail-personalisation.readthedocs.io/en/latest/?badge=latest.. image:: https://travis-ci.org/wagtail/wagtail-personalisation.svg?branch=master
:target: https://travis-ci.org/wagtail/wagtail-personalisation.. image:: http://codecov.io/github/wagtail/wagtail-personalisation/coverage.svg?branch=master
:target: http://codecov.io/github/wagtail/wagtail-personalisation?branch=master.. image:: https://img.shields.io/pypi/v/wagtail-personalisation.svg
:target: https://pypi.python.org/pypi/wagtail-personalisation/.. end-no-pypi
.. image:: logo.png
:height: 261
:width: 300
:scale: 50
:alt: Wagxperience
:align: centerWagtail 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... _Wagtail CMS: http://wagtail.io/
.. image:: 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:
.. code-block:: console
pip install wagtail-personalisation
Next, include the ``wagtail_personalisation``, ``wagtail.contrib.modeladmin``
and ``wagtailfontawesome`` apps in your project's ``INSTALLED_APPS``:.. code-block:: python
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... code-block:: python
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
# ...
]Documentation
-------------You can find more information about installing, extending and using this module
on `Read the Docs`_... _Read the Docs: http://wagtail-personalisation.readthedocs.io
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
``[email protected]`` with the password ``testing``.