支持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第三方库


热门话题
java使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数