django应用程序,可以轻松地将社交网络小部件和插件嵌入到您的网站中。支持Facebook、Twitter、Google+、YouTube、Instagram和Pinterest。
django-social-widgets的Python项目详细描述
django应用程序,可以轻松地将社交网络小部件和插件嵌入到您的网站中。支持Facebook、Twitter、Google+、YouTube、Instagram和Pinterest。
有用的链接:Documentation,Demo。
要求
- Python2.6,2.7,3.3-3.5
- django 1.6或更高
快速启动
从pypi安装:
pip install django-social-widgets
将social_widgets添加到已安装的应用程序:
INSTALLED_APPS = ( ... "social_widgets", ... )
在每个要使用的模板中加载Social_Widgets模板库:
{% load social_widgets %}
将{% social_widget_render %}代码放在要显示小部件的位置。例如,如果您想为Facebook开发者显示Facebook Likebox页面,请将此代码放入您的模板:
{% social_widget_render 'facebook/likebox.html' href='https://www.facebook.com/FacebookDevelopers' %}
传递参数
小部件的参数名与原始参数类似,只有一个变化:它们使用下划线而不是连字符。因此,例如,如果需要为twitter follow按钮设置show-screen-name参数,应该使用如下代码:
{% social_widget_render "twitter/follow_button.html" username="BillGates" show_screen_name=True %}
作为所有参数的值,您可以使用python值,如string、integer或boolean,例如:
{% social_widget_render "facebook/likebox.html" app_id=12345678 href="https://www.facebook.com/FacebookDevelopers" show_border=True %}
使用所有受支持的小部件、它们的代码和可用参数查看这个demo page。
示例项目
您可以在“example_project”目录中找到一个示例项目。
- likebox-DocumentationDemo
- 跟随按钮-DocumentationDemo
- 嵌入式post-DocumentationDemo
- 活动源-DocumentationDemo
- 建议馈送-DocumentationDemo
- 共享按钮-Documentation
推特
- 跟随按钮-DocumentationDemo
- 共享按钮-Documentation
谷歌+
- 个人徽章-DocumentationDemo
- 页面徽章-DocumentationDemo
- 社区徽章-DocumentationDemo
- 共享按钮-Documentation
YouTube
- 订阅按钮-DocumentationDemo
- Instagram徽章-DocumentationDemo
- 跟随按钮-DocumentationDemo
- 引脚部件-DocumentationDemo
- 配置文件小部件-DocumentationDemo
- 板部件-DocumentationDemo