Django-CMS plugin for Google Plus Activities
Project description
Django-cms plugin for fetching Google+ activities. You can find a preview at the bottom of this README.
Still in Beta.
Continuous Integration
Install
Install these packages and their requirements:
Install cmsplugin-googleplus in your environment.
Configure
Add cmsplugin-googleplus to the INSTALLED_APPS list in your project’s settings.py.
Go to the google apis console and create a new project (a google account is required)
Select Services and activate Google+ API
Select API Access and get the API key
Add the API key to your settings.py:
GOOGLEPLUS_PLUGIN_DEVELOPER_KEY = <your api key>
Run
Fresh install
python manage.py syncdb --all python manage.py migrate --fake
The first command will prompt you to create a super user. Choose ‘yes’ and enter appropriate values.
Upgrade
python manage.py syncdb python manage.py migrate
How to use it
An activity is a note that a user posts to their stream. You can list a collection of activities from one user or you can list a collection of activities as result of a search.
Template
This plugin has an example template that uses Twitter Bootstrap 3. You can use it as skeleton for you templates.
Create your template and inside settings.py add:
GOOGLEPLUS_PLUGIN_TEMPLATES = ( ('cmsplugin_googleplus/twitter_bootstrap.html', _('Example Template using Twitter Bootstrap')), ('path/to/my/template', _('My beautiful template')) )
Cache
The activities are cached so you need to:
(Optional) Decide the activities cache duration. Default is 5 minutes. Inside settings.py add:
GOOGLEPLUS_PLUGIN_CACHE_DURATION = <custom cache duration>
The actual quota limits for the google+ api are 10,000 requests/day
Tests
Requirements
Run the test with coverage
$ coverage run runtests.py && coverage report -m
Preview
This is how the plugin looks with the example template.
Have Fun!
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
Hashes for cmsplugin-googleplus-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c62932a8827e599792b693e1efd6cba1bdc327f7cee07d69c787e4e7ce9d25e |
|
MD5 | 541a52b74da470d1dfdd7c29f660e225 |
|
BLAKE2b-256 | 95d3e60d05f82b68ba384aa8431c290c9c2a6a80a0e85f0939bdf1dc8d00a084 |