Skip to content

ucla/PushHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PushHub logo

Forget about platforms. Set your content free.

Creating, sharing, managing and finding content can become very cumbersome when you are managing websites running on various platforms. And putting everything into one system is oftentimes not an option.

Co-developed by UCLA and Six Feet Up, PushHub was designed for large organizations like universities that need to share content across many CMSs.

PushHub enables you to syndicate content across all your web CMSs while keeping the data in sync and under control in a way that RSS can't match.

Getting Started

This is an example buildout pulling together the PushHubCore and PushHubSearch applications. Java is required to install the Solr search engine.

$ git clone https://github.com/ucla/PushHub.git
$ cd PushHub
$ python2.7 bootstrap.py -v 1.7.1
$ bin/buildout

Start up the processes

$ bin/supervisord
$ bin/supervisorctl status
pserve                           RUNNING    pid 6404, uptime 0:00:05
search-zeo                       RUNNING    pid 6403, uptime 0:00:05
solr                             RUNNING    pid 6405, uptime 0:00:05
zeo                              RUNNING    pid 6402, uptime 0:00:05

Then register the listener support

$ bin/reg_listener "etc/paster.ini#pushhub" http://localhost:51120/search/update
Registered listener for http://localhost:51120/search/update

Releases

No releases published

Packages

No packages published

Languages