跳转到主要内容

django CMS的Twitter插件

项目描述

https://badge.fury.io/py/djangocms-twitter.png https://pypip.in/d/djangocms-twitter/badge.png

djangocms-twitter 是一个易于升级的插件,主要来源于 django CMS 核心的原始实现。

由于twitter API从v 1.0切换到v 1.1,原始插件不再工作,并将被删除。

其他插件存在(或者您可以切换到纯twitter小部件),尽管如此,丢弃现有的插件还是有点令人沮丧。

与1.0 API相反,Twitter 1.1 API要求您在个人资料中创建客户端插件,而 djangocms-twitter 几乎无能为力来避免这种情况。它提供数据兼容的插件以实现直接升级。

一些字段已被弃用,因为twitter小部件不再使用它们。它们被保留以简化升级。

安装

首次安装

  1. djangocms_twitter 添加到 INSTALLED_APPS

  2. 应用迁移

    $ python manage.py migrate djangocms_twitter
  3. 在页面上插入插件,并根据 使用说明 进行配置。

从内核插件升级

  1. INSTALLED_APPS 中删除 cms.plugins.twitter

  2. djangocms_twitter 添加到 INSTALLED_APPS

  3. 应用迁移

    $ python manage.py migrate djangocms_twitter
  4. 根据 使用说明 修改插件实例。

  5. 检查您的模板

用法

TwitterRecentEntriesPlugin

对于此插件,您不需要为网站上每个插件创建小工具;您可以将您在Twitter网站上创建的小工具视为此django CMS插件的模板

创建Twitter端小工具

  1. 登录您的Twitter账号;

  2. 访问https://twitter.com/settings/widgets

  3. 创建新小工具;

  4. 选择“用户时间线”作为源;

  5. 根据https://dev.twitter.com/docs/embedded-timelines中的说明配置选项(主题、颜色等);

  6. 创建小工具;

  7. 在嵌入代码中获取data-widget-id的值;

插件实例数据

data-widget-id的值可以由任意数量的插件实例共享,插件提供的用户时间线将被显示,同时使用Twitter小工具的图形外观。

  1. 在占位符中添加或编辑Twitter插件;

  2. 使用上一步中的data-widget-id值填写Twitter小工具字段;

  3. 保存插件;

TwitterSearchPlugin

此插件使用的Twitter小工具完全在Twitter网站上配置。

创建Twitter端小工具

  1. 登录您的Twitter账号;

  2. 访问https://twitter.com/settings/widgets

  3. 创建新小工具;

  4. 选择“搜索”作为源;

  5. 配置搜索查询;

  6. 根据https://dev.twitter.com/docs/embedded-timelines中的说明配置选项(主题、颜色等);

  7. 创建小工具;

  8. 在嵌入代码中获取data-widget-id的值;

插件实例数据

  1. 在占位符中添加或编辑Twitter搜索插件;

  2. 使用上一步中的data-widget-id值填写Twitter小工具字段;

  3. 可选地填写插件表单中的查询字段;这仅用于非JavaScript启用浏览器,因为JavaScript启用的浏览器将使用data-widget-id

  4. 保存插件;

模板

旧的模板不再有效。大多数图形配置必须在创建Twitter网站上的小工具时完成。

存在一组有限的客户端选项来配置小工具;有关更多信息,请参阅https://dev.twitter.com/docs/embedded-timelines#options

要应用它们,您需要修改插件模板

  • cms/plugins/twitter_timeline.html:对于TwitterRecentEntriesPlugin

  • cms/plugins/twitter_search_widget.html:对于TwitterSearchPlugin

Bitdeli badge

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

djangocms-twitter-0.0.5.tar.gz (8.4 kB 查看哈希值)

上传时间

构建分布

djangocms_twitter-0.0.5-py2.py3-none-any.whl (14.7 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者