/wagtailplus

Various add-ons for Wagtail CMS

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

http://i.imgur.com/UPmcr7m.png

Wagtail Plus

Wagtail Plus is a collection of add-ons for Wagtail CMS, featuring:

  • Link (external and email) storage and management, fully integrated with page editor.
  • Event storage and management, including support for pattern-based repeating events.
  • GeoDjango-enabled address storage and management (defaults to standard classes if django.contrib.gis is not installed).
  • Simple contact storage and management.

Wagtail Plus includes the following abstract models:

  • BaseMailChimpPage: stores MailChimp settings with page and renders/processes a subscription form based on a MailChimp list.

Wagtail Plus includes the following mixins:

  • CustomTemplateMixin: allows per-instance templates.
  • RelatedItemsMixin: Allows access to other instances (pages and generic) that are related by tags.
  • BasePageMixin: Base mixin class for website pages (CustomTemplateMixin, RelatedItemsMixin, and TagSearchable).

Installation

Add Wagtail Plus to INSTALLED_APPS in your project's settings BEFORE the Wagtail CMS apps, then add the individual Wagtail Plus apps:

INSTALLED_APPS = (
    ...
    # Add wagtailplus before wagtail, as it includes admin tempaltes.
    'wagtailplus',
    ...
    'wagtailplus.wagtailaddresses',
    'wagtailplus.wagtailcontacts',
    'wagtailplus.wagtailevents',
    'wagtailplus.wagtaillinks',
)

Documentation

Coming soon!