Skip to main content

An app for high speed content publishing from a messaging app to a Wagtail site.

Project description

Wagtail Live

Wagtail Live is a Wagtail CMS package to create live blog pages.

About

With Wagtail Live:

  • Reporters can instantly publish to a live blog by submitting messages via mobile apps.
  • Audience can read the posts right away as the live blog page instantly updates.
  • Content editors can edit messages via the Wagtail Admin. The internal format is a normal Wagtail page with streamfield and blocks.
  • Create, update, delete operations.
  • Rich text, images, emojis, URLs are converted to embeds.

Slack and a Live blog page:

Wagtail Live: Slack and live blog page

Content is also editable via the Wagtail admin:

Wagtail Live: Page edit view

Install

python -m pip install wagtail-live

Add to installed apps:

INSTALLED_APPS = [
    "wagtail_live",
]

Your LiveBlogPage needs to have the LivePageMixin:

from wagtail.core.models import Page

from wagtail_live.models import LivePageMixin

class LiveBlogPage(LivePageMixin, Page):
    content_panels = Page.content_panels + LivePageMixin.panels

You also need to configure a receiver (messaging app) and publisher (frontend updating technique).

Receivers:

  • Slack
  • Telegram
  • Webapp
  • ...

Publishers:

Documentation

https://wagtail.github.io/wagtail-live/

Google Summer of Code

This project is part of Google Summer of Code 2021 by Tidiane Dia.

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-live-1.0a3.tar.gz (30.2 kB view hashes)

Uploaded Source

Built Distribution

wagtail_live-1.0a3-py3-none-any.whl (44.1 kB view hashes)

Uploaded Python 3

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