mezzanine-pubsubhubbub-pub

publisher of pubsubhubbub (PuSH) in Mezzanine.


Keywords
django, mezzanine, pubsubhubbub
License
Apache-2.0
Install
pip install mezzanine-pubsubhubbub-pub==0.0.5

Documentation

mezzanine_pubsubhubbub_pub

Build Status

Publisher support of pubsubhubbub for mezzanine's blog
Inspired by brutasse/django-push: PubSubHubbub support for Django, this package is created.

Requirements

  • mezzanine
  • requests
  • mock (for test)

Installation

pip install mezzanine_pubsubhubbub_pub

Usage

add aplication to settings.py

INSTALLED_APPS = (
    "mezzanine_pubsubhubbub_pub",
    "mezzanine.boot",
    "mezzanine.conf",
    "mezzanine.generic",
......

add feed urlpatterns to urls.py

from mezzanine_pubsubhubbub_pub import get_feed_url_patterns
urlpatterns += get_feed_url_patterns()

add PUSH_HUB to settings.py

PUSH_HUB is hub server to be notified
There can be multiple URL set in the Taple.
Default : ("https://pubsubhubbub.appspot.com/",)
This setting will not be editable via the admin.

add PUSH_URL_PROTOCOL to settings.py

Set the protocol of the Feed URL to be notified .
HTTP_ONLY, a HTTPS_ONLY, BOTH can be set ,
BOTH is done the notification in the HTTP / HTTPS both the Feed URL.
Default : HTTP_ONLY
This setting will be editable via the admin.

TODO

  • Support for the lower version

  • Flexible feed URL setting

  • Create batch jobs