djangocms-disqus

Disqus intergration for your django-cms powered site with options for Single Sign-On (SSO), lazy loading, analytics and more.


Keywords
djangocms-disqus
License
BSD-3-Clause
Install
pip install djangocms-disqus==0.1.4

Documentation

djangocms-disqus

http://img.shields.io/travis/mishbahr/djangocms-disqus.svg?style=flat-square Latest Version Downloads License http://img.shields.io/coveralls/mishbahr/djangocms-disqus.svg?style=flat-square

Disqus intergration for your django-cms powered site with options for Single Sign-On (SSO), lazy loading, analytics and more.

This project requires django-connected and django-cms v3.0 or higher to be properly installed and configured. When installing the djangocms-disqus using pip, django-connected will also be installed automatically.

Quickstart

  1. Install djangocms-disqus:

    pip install djangocms-disqus
    
  2. Add djangocms_disqus to INSTALLED_APPS:

    INSTALLED_APPS = (
        ...
        'connected_accounts',
        'connected_accounts.providers',
        'djangocms_disqus',
        ...
    )
    
  3. To enable Disqus as a provider for django-connected (register new applications at https://disqus.com/api/applications/register/):

    CONNECTED_ACCOUNTS_DISQUS_CONSUMER_KEY = '<disqus_secret_key>'
    CONNECTED_ACCOUNTS_DISQUS_CONSUMER_SECRET = '<disqus_public_key>'
    
  4. Sync database (requires south>=1.0.1 if you are using Django 1.6.x):

    python manage.py migrate
    
  5. Add the DisqusMiddleware to MIDDLEWARE_CLASSES:

    MIDDLEWARE_CLASSES = (
        ...
        'djangocms_disqus.middleware.DisqusMiddleware',
        ...
    )
    

Preview

http://mishbahr.github.io/assets/djangocms-disqus/thumbnail/djangocms-disqus-001.png http://mishbahr.github.io/assets/djangocms-disqus/thumbnail/djangocms-disqus-002.png

You may also like...