一套工具扩展了wagtail已经非常棒的streamfield,使其更加灵活/通用/有用!
wagtail-streamfieldtools的Python项目详细描述
一套扩展Wagtail已经很棒的工具{{a6},使其更加灵活/通用/有用!
包括:
- 一个简单的界面,用于在任意数量的格式副本中显示StreamField的各个块。
- 一个“block registry”(及其相关字段RegisteredBlockStreamField),它使得块可以在不同的模型/应用程序/项目之间插入/重用。
安装
首先,安装时使用:
$ pip install wagtail-streamfieldtools
安装完成后,将'streamfield_tools'添加到 INSTALLED_APPS:
INSTALLED_APPS=(# All your other apps here'streamfield_tools',)
运行测试
要运行测试,请首先创建新的虚拟环境并安装测试要求:
$ virtualenv TEST_ENV $ pip install -r test_requirements.txt
然后使用以下命令运行测试套件:
$ coverage run --source streamfield_tools/ runtests.py
如果所有测试都通过,那么将代码推送到github,travis ci将根据整个依赖关系矩阵进行测试。如果[所有测试都通过了](https://travis-ci.org/WGBH/wagtail-streamfieldtools),那么[转到工作服](https://coveralls.io/github/WGBH/wagtail-streamfieldtools)以确保您的覆盖范围保持不变。
如果测试通过并且覆盖率保持不变,那么是时候发布到pypi了!