支持rss订阅源、facebook即时文章和苹果新闻

django-wagtail-feeds的Python项目详细描述


https://travis-ci.org/chrisdev/django-wagtail-feeds.svg?branch=master

支持rss订阅源、json订阅源、facebook即时文章和苹果新闻。联合订阅源有两种类型:

  • basicfeed-一种标准的RSS V 2.0.1feed,设计用于不带项目外壳的情况。
  • extendedfeed-支持图片或视频等项目附件的rss v2/atom提要。如果要将feed与mailchimp或flipboard等服务集成,请使用此选项。

json提要有两种类型:

  • basicjsonfeed-一种标准的JSON feed设计用于不使用内容html。
  • extendedjsonfeed-一个json feed,支持项中的内容html。

开始

最新版本(0.1.0)打破了与以前基于django 1.x的wagtail版本的向后兼容性。对基于旧版本wagtail的项目使用0.0.8

在项目中使用django wagtail提要:

pip install django-wagtail-feeds

记住将wagtail_feeds添加到设置文件中已安装的应用。

django wagtail feeds依赖于wagtail设置。必须将wagtail.contrib.settings添加到已安装的应用程序中:

INSTALLED_APPS += [
    'wagtail.contrib.settings',
    'wagtail_feeds',
]

为wagtail feed运行迁移:

./manage.py migrate wagtail_feeds

在wagtail管理中添加提要设置

Wagtail admin
Feed Settings

最后在url.py中引用它

from wagtail_feeds.feeds import BasicFeed, BasicJsonFeed, ExtendedFeed, ExtendedJsonFeed

url(r'^blog/feed/basic$', BasicFeed(), name='basic_feed'),
url(r'^blog/feed/extended$', ExtendedFeed(), name='extended_feed'),

# JSON feed
url(r'^blog/feed/basic.json$', BasicJsonFeed(), name='basic_json_feed'),
url(r'^blog/feed/extended.json$', ExtendedJsonFeed(), name='extended_json_feed'),

贡献

我们欢迎您的贡献,我们非常感谢您的贡献!每 一点点帮助,功劳就会一直得到。

历史

0.1.0(2018-05-8)

  • 添加对django 2+和wagtail 2+的支持。此版本打破了与wagtail版本(基于wagtail/django 1.x)的向后兼容性。对于基于旧版本wagtail的项目,请使用0.0.8

0.0.8(2017-06-26)

  • 为json feed提供初始支持。

    The JSON Feed format is a pragmatic syndication format, like RSS and Atom, but with one big difference: it’s JSON instead of XML.

0.0.7(2017-05-22)

  • 支持Django 1.11和Wagtail 1.10.1
  • 暂时降低测试覆盖率

0.0.6(2016-10-06)

  • 更全面的测试覆盖率

0.0.5(2016-10-05)

  • 增加了对流场的测试

0.0.4(2016-09-29)

  • 扩展feed现在支持基于streamfields的内容字段
  • 以前的版本会自动将文章/文章的提要图像添加到内容中 圈地。在这个版本中,可以使用 订阅源应用程序设置中的复选框选项
  • 有几个bug修复与post中嵌入对象的呈现等问题有关 以及格式不正确的图像

0.0.3(2016-07-18)

  • 由于bs4的问题,需要固定html5lib版本

0.0.2(2016-07-13)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?