支持rss订阅源、facebook即时文章和苹果新闻
django-wagtail-feeds的Python项目详细描述
支持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提要: 记住将wagtail_feeds添加到设置文件中已安装的应用。 django wagtail feeds依赖于wagtail设置。必须将wagtail.contrib.settings添加到已安装的应用程序中: 为wagtail feed运行迁移: 在wagtail管理中添加提要设置 最后在url.py中引用它pip install django-wagtail-feeds
INSTALLED_APPS += [
'wagtail.contrib.settings',
'wagtail_feeds',
]
./manage.py migrate wagtail_feeds
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上的第一个版本。