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 ‘Courtesy Limit’ for the Google+ API is 10,000 requests/day
Translation
For translators I’ve set up a Transifex account where you can add languages and translate the .po
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!
Marco
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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1ee7b3fa085796a08b8aa75387a5725a393d639a7ab5cfb4c2fb6da90fc26e |
|
MD5 | 2ff56eb7dabd7a813bfc7f2a6f1d2a16 |
|
BLAKE2b-256 | 0de1123666801f70525fed54b4571c2339a4b3f51afd00e7836e0504e7a81bf0 |