Skip to content

django-social-metadata is a Django application that provides mixin and template to display social metadata for Facebook and Google+

Notifications You must be signed in to change notification settings

pozytywnie/django-social-metadata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

django-social-metadata

django-social-metadata is a Django application that provides mixin and template to display social metadata for Facebook and Google+.

Installation

Package

javascript-settings can be installed as a normal Python package.

Example instalation for pip:

$ pip install django-social-metadata

Configuration

settings.py

Add javascript-settings to INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'social_metadata',
    ...
)

template

Include template in HEAD section of your main template:

{% include "social_metadata/default_tags.html" %}

Usage Example

views.py

from urlparse import urljoin

from django.conf.settings import MEDIA_URL
from django.views.generic import DetailView

import social_metadata.views

class PhotoSocialDataMixin(social_metadata.views.SocialDataMixin):
    def get_social_title(self):
        return self.title

    def get_social_images(self):
        return [urljoin(MEDIA_URL, self.image.path)]

    def get_social_description(self):
        return self.description

class PhotoDetail(PhotoSocialDataMixin, DetailView):
     model = Photo

Check https://github.com/pozytywnie/django-social-metadata/blob/master/social_metadata/views.py for other social metadata fields.

If you want to use Twitter cards you have to provide all required fields for given type ( https://dev.twitter.com/cards/overview ), as well as submit a link in the validator at https://cards-dev.twitter.com/validator and witelist every type you want to use for given domain.

About

django-social-metadata is a Django application that provides mixin and template to display social metadata for Facebook and Google+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •