用于 'tweet this' 和 '分享到Facebook' 的模板标签
项目描述
提供用于“推文”和“分享到Facebook”的模板标签。
Flavio Curella的django-social-share的分支。
安装
$ pip install django-shareable
将应用添加到 INSTALLED_APPS
INSTALLED_APPS += ['django_shareable']
建议将 django.core.context_processors.request 添加到您的 `` TEMPLATE_CONTEXT_PROCESSORS`` 列表中。这样,模板标签将使用正确的方案和主机名。
如果不存在 django.core.context_processors.request,它将简单地连接当前站点的域名(来自 django.contrib.sites)和对象的相对URL。
使用方法
{% post_to_facebook <object_or_url> <link_text> %} {% post_to_twitter <text_to_post> <object_or_url> <link_text> %}
<text_to_post>可以包含任何有效的Django模板代码。请注意,Facebook不再支持这一点。
<object_or_url>是可选的。如果您传递一个Django模型实例,它将使用其 get_absolute_url 方法。此外,如果您已安装 django_bitly,它将使用其Twitter上的短网址。
<link_text>也是可选的。它定义了用于 a 元素的文本。默认为“发布到Facebook”和“发布到Twitter”
{% post_to_twitter_url <text_to_post> <object_or_url> %}
将在上下文中添加一个 tweet_url 变量,其中包含Twitter分享弹出窗口的URL。
{% post_to_facebook_url <object_or_url> %}
将在上下文中添加一个 facebook_url 变量,其中包含Facebook分享弹出窗口的URL。
示例
{% load social_share %} {% post_to_facebook object_or_url "Post to Facebook!" %} {% post_to_twitter "New Song: {{object.title}}. Check it out!" object_or_url "Post to Twitter" %}
模板位于 django_shareable/templatetags/post_to_twitter.html 和 django_shareable/templatetags/post_to_facebook.html。您可以覆盖它们以满足您的需求。
项目详情
django-shareable-0.2.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 85cf960e012700e46ae23726f3e1f728a566fda8fcdef1a216322bb4e2b99e9e |
|
MD5 | d33354052b8b0f0da5501111759a29da |
|
BLAKE2b-256 | 626cacf1bc00f0a6fee5cba24159a83a4c2ae216e9479c2688e37d43115d9683 |