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:
Content is also editable via the Wagtail admin:
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:
- Interval polling
- Long polling
- ...
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
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for wagtail_live-1.0a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9e973c6d608d032c1adfc08e845277987a9b7074ffc229884d7abb372e3caaf |
|
MD5 | 3f17b69c7fed36228c22f037f6a47d3e |
|
BLAKE2b-256 | eafdf92574a7b7f8ca019366d095c77e9f90d62536a1749ad0a144a2448ec3d6 |