Django package for simplicity embed open graph (og:) layout in templates for different objects
Project description
Django package for simplicity embed open graph (og:) layout in templates for different objects
Problem
If you use many different objects and you need embed open-graph (e.g. fb: for facebook) layout for all pages in site.
Solution
This package help you!
█▄▄ ███ █▄▄ █▄█▄█ █▄█ ▀█▀
Installation
You can install from PyPI:
$ pip install django-simple-open-graph=0.1
And add simple_open_graph in your INSTALLED_APPS.
Example Of Usage
Add og namespace in your base template:
<html prefix="og: http://ogp.me/ns#">
or for facebook:
<html xmlns:fb="http://ogp.me/ns/fb#" lang="en">
And add block in base template:
<head> ... {% block extra_head %}{% endblock %} ... </head>
Aaand! You can use this package in different templates:
{% load simple_open_graph %} {% block extra_head %} {% thumbnail object.user.image 150x150 as uimage %} <!-- as example for use easy_thumbnails package --> {% opengraph_meta "url=object.get_absolute_url, title=object.title, type='website', image=uimage.url" %} {% endblock %}
This tag converted in meta html properties:
<meta property="og:url" content="/users/1"> <meta property="og:image" content="/media/thumbnails/users/person1.jpg.150x150_q85.jpg"> <meta property="og:type" content="website"> <meta property="og:title" content="Profile: user #1">
Excellent!
Useful Links
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
Close
Hashes for django-simple-open-graph-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa2b501110b3a2354b19de3e9fdd0562883b65db36e5d7494100ceda3a0e5bac |
|
MD5 | ba1f39ceae03e6f1f2dbc5a4e862fe0b |
|
BLAKE2b-256 | 265f3e28edbe627436d1c7a467248a91827295dbf5e16990d25aa0f140ebd7a7 |