django简单包在不同对象的模板中嵌入开放图形(og:)布局

django-simple-open-graph的Python项目详细描述


django简单开放图

django简单包将开放图形(og:)布局嵌入不同对象的模板中

问题

如果你使用许多不同的对象,并且你需要为站点中的所有页面嵌入开放图形(例如,fb:for facebook)布局。

溶液

这个包裹能帮你!

{~ ~ ~ ~ ~1{2}~ ~ ~1{~2{~2{~2}~2{2{6}

安装

您可以从pypi安装:

$ pip install django-simple-open-graph==0.1

并在INSTALLED_APPS中添加simple_open_graph

用法示例

在基本模板中添加og命名空间:

<html prefix="og: http://ogp.me/ns#">

或Facebook:

<html xmlns:fb="http://ogp.me/ns/fb#" lang="en">

并在基本模板中添加块:

<head>
    ...
    {% block extra_head %}{% endblock %}
    ...
</head>

啊和!您可以在不同的模板中使用此软件包:

{% 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 %}

此标记已在元HTML属性中转换:

<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">

太好了!

更改

0.3(2012-09-28)

  • 修复绝对URL

0.2(2012-09-19)

  • 修复自述文件中的错误(安装)
  • < LIVE变量NoTrististError(用于解析不存在的键)< /LI>

0.1(2012-09-12)

初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)