plone项目的模板。
bobtemplates.eea的Python项目详细描述
bobtemplates.eea提供mr.bob模板来生成eea项目的包。
功能
使用bobtemplates.eea创建的包在创建外接程序时使用当前的最佳实践。默认情况下,它还支持git,以跟踪对bobtemplates所做的更改。
提供的模板
- 加载项
- 构建
提供的子模板
这些模板用于由插件模板创建的包中。
- 行为
- 内容类型
- Restapi_服务
- 主题
- 主题酒吧
- 视图
- viewlet
- 词汇
兼容性
使用bobtemplates.eea创建的加载项在plone 4.3.x和plone 5中工作。 它们也应该可以与旧版本一起使用,但没有经过测试。 它应该可以在Linux、Mac和Windows上运行。
安装
您可以安装bobtemplates.eea作为其他普通的python包,其中pip位于virtualenv内部,或者更好地使用pipenv。
安装pipenv
pipenv install bobtemplates.eea
在virtualenv中安装pip
您还可以在virtualenv中使用pip安装bobtemplates.eea。 如果没有活动的virtualenv,可以在项目目录中创建一个。
virtualenv .
然后激活virtualenv:
source ./bin/activate
或者直接使用bin文件夹中的二进制文件,如下所示:
./bin/pip install bobtemplates.eea
用于建筑
[buildout]parts +=mrbob[mrbob]recipe=zc.recipe.eggeggs= mr.bob bobtemplates.eea
这将在bin目录中创建mrbob可执行文件。
使用量
由于bobtemplates.eea是mr.bob的模板,因此我们使用mrbob运行模板。
如果您使用的是buildout或未激活的virtualenv,那么您可以这样使用mrbob:
./bin/mrbob bobtemplates.eea:addon -O src/eea.foo
如果您使用的是pipenv或激活的virtualenv,那么您可以这样使用mrbob:
激活pipenv外壳:
pipenv shell
或者激活您的虚拟机:
source bin/activate
mrbob bobtemplates.eea:addon -O src/eea.foo
这将在src目录中创建plone包。
有关详细信息,请参阅mr.bob的文档。
配置
您可以在~/.mrbob文件中设置所有mr.bob configuration参数。
下面是一个示例:
[mr.bob]verbose= False [variables] author.name = Alin Voinea author.email = contact@avoinea.com author.github.user = avoinea plone.version =4.3 #package.git.init = y #package.git.autocommit = n #package.git.disabled = n [defaults]dexterity_type_global_allow= n dexterity_type_filter_content_types= y dexterity_type_activate_default_behaviors= n dexterity_type_supermodel= n
贡献
支架
如果你有问题,请告诉我们。 我们这里有一个gitter频道:plone/bobtemplates.plone
贡献者
这个包最初基于bobtemplates.niteoweb和bobtemplates.ecreall
- 梅克·德斯塔彭【探戈先生】
- 菲利浦鲍尔[pbauer]
- 塞德里克·梅西恩[塞德里克·梅西恩]
- 文森特弗雷丁[文森特弗雷丁]
- 托马斯·德斯维南[托马斯·德斯维南]
- 多门柯_ar【电】
- Nejc Zupan[左坡]
- 帕特里克·格肯[DO3CC]
- 蒂莫·斯托伦韦克[蒂莫]
- 约翰内斯拉格姆[thet]
- 斯文·斯特拉克[SVX]
- 韦拉德先生
- 奥罗里马里斯卡[奥罗里马里斯卡]
- 费尔南德斯·德阿尔巴[斯内里奇]
- 亚历山大勒凯尔[勒凯尔]
更改日志
4.0.5rc2(2019-05-09)
- 错误修复:修复addon setup.py.bob语法 [阿沃尼亚]
4.0.5.rc1(2019-05-09)
- 基于bobtemplates.plone 4.0.5的初始版本 [阿沃尼亚]