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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file wagtail-live-1.0a3.tar.gz.

File metadata

  • Download URL: wagtail-live-1.0a3.tar.gz
  • Upload date:
  • Size: 30.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for wagtail-live-1.0a3.tar.gz
Algorithm Hash digest
SHA256 1d504e36d641937bccc3a211f971d5e31114e9d4b9c9c2ed4e6695afb030a1b1
MD5 9db8811860c3d804badef9c888811fec
BLAKE2b-256 e715759d62511f81328e96800f8907794d0de6354026bc5618a314118736e235

See more details on using hashes here.

File details

Details for the file wagtail_live-1.0a3-py3-none-any.whl.

File metadata

  • Download URL: wagtail_live-1.0a3-py3-none-any.whl
  • Upload date:
  • Size: 44.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for wagtail_live-1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 d9e973c6d608d032c1adfc08e845277987a9b7074ffc229884d7abb372e3caaf
MD5 3f17b69c7fed36228c22f037f6a47d3e
BLAKE2b-256 eafdf92574a7b7f8ca019366d095c77e9f90d62536a1749ad0a144a2448ec3d6

See more details on using hashes here.

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