Django CMS的Twitter插件
djangocms-twitter的Python项目详细描述
djangocms-twitter是一个升级友好的插件,主要来自原始的 在django cms中实现。
由于在twitter api中从v 1.0切换到v1.1,原始插件没有 更长时间的工作,它将被移除。
其他插件存在(或者你可以切换到普通的Twitter小部件),Althoh 扔掉现有的插件仍然有点令人沮丧。
与1.0api相反,twitter 1.1api要求您创建客户端 配置文件和djangocms-twitter中的插件几乎无法避免 这个。它提供与数据兼容的插件,以便直接升级。
有些字段已被弃用,因为twitter小部件不再使用它。他们 为了更容易升级。
安装
首次安装
将djangocms_twitter添加到INSTALLED_APPS
应用迁移:
$ python manage.py migrate djangocms_twitter
在页面中插入插件并按Usage中所述配置它们。
用法
twitterreententeriesplugin
对于这个插件,不必为您的 website;您可以考虑在twitter网站上创建的小部件 作为这个django cms插件的templates
创建Twitter端小部件
- 登录您的Twitter帐户;
- 转到https://twitter.com/settings/widgets;
- 创建新窗口小部件;
- 选择“user timeline”作为源;
- 按照https://dev.twitter.com/docs/embedded-timelines;
中的说明配置选项(主题、颜色等)
- 创建小部件;
- 获取嵌入代码中data-widget-id的值;
插件实例数据
data-widget-id值可以由任意数量的插件实例共享,即 插件提供的用户时间线将显示,而twitter小部件图形 将使用外观。
- 在占位符中添加或编辑twitter插件;
- 使用data-widget-id值填写twitter小部件it字段 上一步;
- 保存插件;
Twitter搜索插件
这个插件使用的twitter小部件完全在twitter上配置 网站。
创建Twitter端小部件
- 登录您的Twitter帐户;
- 转到https://twitter.com/settings/widgets;
- 创建新窗口小部件;
- 选择“search”作为源;
- 配置搜索查询;
- 按照https://dev.twitter.com/docs/embedded-timelines;
中的说明配置选项(主题、颜色等)
- 创建小部件;
- 获取嵌入代码中data-widget-id的值;
插件实例数据
- 在占位符中添加或编辑twitter搜索插件;
- 使用data-widget-id值填写twitter小部件it字段
上一步;
- 可选地在插件表单中填写查询字段;这只用于
不支持javascript的浏览器,因为data-widget-id将接管
支持javascript的;
- 保存插件;
模板
旧模板它不再有效。大多数图形配置必须是 在Twitter网站上创建小部件时完成。
存在一组有限的客户端选项来配置小部件;请参见 https://dev.twitter.com/docs/embedded-timelines#options了解更多信息。
要应用它们,您需要修改插件模板:
- cms/plugins/twitter_timeline.html:对于TwitterRecentEntriesPlugin
- cms/plugins/twitter_search_widget.html:对于TwitterSearchPlugin