为Inigo内容提供的便捷templer模板
项目描述
简介
此包包含Inigo咨询作为标准包结构使用的templer模板。
安装
方法1:Buildout
使用此配置创建buildout
[buildout] parts = scripts [scripts] recipe = zc.recipe.egg eggs = templer.core inigo.templer
方法2:安装到系统Python
easy_install inigo.templer
用法
实例化模板
templer inigo_plone
这将在您的开发包中创建一个文件夹。
使用localcommands
输入您的开发包,您将找到其中的bootstrap.py和buildout.cfg。这是一个预配置的buildout,将帮助您为您的包设置开发环境。要使用localcommand,您将需要此buildout提供的paster。按照以下步骤构建buildout
python bootstrap.py ./bin/buildout -vvvv
一旦buildout成功,您就可以使用paster添加localcommand模板
./bin/paster add <localcommand-template-name>
模板
inigo_plone
此模板包含我们标准化的包结构和几个本地命令,以帮助执行与客户Plone插件开发相关的常见任务。
本地命令包括
content_type - 这为Dexterity内容类型添加了一个类似于templer.dexterity的骨架,但布局不同。
behavior - 这为与templer.dexterity类似的内容类型添加了一个骨架。
basic_portlet - 这为可配置的portlet添加了一个骨架。
nonconfigurable_portlet - 这为不可配置的portlet添加了一个骨架。这个骨架还可以将分配配置文件添加到特定内容类型。
schemaextender - 这为archetypes.schemaextender browserlayer aware扩展添加了一个骨架。
skin_layer - 这将单个FileSystemDirectoryView皮肤层添加到产品中
upgrade_profile - 这为产品添加了一个通用设置升级配置文件和处理器骨架。
viewlet - 这为基本viewlet添加了一个骨架
view - 这为基于grok.View的基本View添加了一个骨架
css - 这为包含css添加了通用设置xml设置
js - 这为包含js添加了通用设置xml设置
vocabulary - 这为命名VocabularyFactory添加了一个骨架
待办事项/愿望清单
自定义索引器、z3cform小部件、目录索引、主题元数据
inigo_buildout
此模板提供了一个骨架构建,它提供
buildout.cfg + deployment.cfg基于模板的模板(开发与部署构建分离)
OpenShift部署钩子(目前过时)
site.cfg用于特定网站的设置
发布脚本,以帮助从mr.developer列表中发布包
示例haproxy.cfg和varnish.vcl
inigo_theme
此模板提供了一个初始的Diazo主题包以供使用。它包含一个简单的rules.xml,基于sunburst的实际模板的简单index.html,一个皮肤层,以及一个用于覆盖模板的z3c.jbot目录。
在此可用的本地命令
css - 这为包含css添加了通用设置xml设置
js - 这为包含js添加了通用设置xml设置
inigo_policy
此模板提供了一个基本包,用作网站策略包。它是一个简单的基本包,具有通用设置安装/升级配置文件和浏览器层。
inigo_i18noverride
此模板提供用于覆盖本地化的基本包
Hacking/贡献
请随意分支和修改/添加功能,并为此包提交改进。它主要使用inigo.*命名空间,因为模板布局遵循我们内部的最佳实践,这可能与Plone的实践不同。但是,如果我们社区希望这样做,我们认为其中一些应该被推送到上游。
贡献者
- 注意:在此文件中,列出为该包做出贡献的人员的名称和角色
每行一个,如下所示
Izhar Firdaus,原作者
变更日志
1.4 (2013-10-30)
修复了一些错别字错误[izhar]
添加了更好的haproxy和varnish配置[izhar]
内容接口也应该提供IFormFieldsProvider[izhar]
更新到最新的bootstrap.py[izhar]
z3cform在portlet中应该是非默认的[izhar]
1.3 (2013-08-19)
默认启用版本控制行为[izhar]
修复haproxy配置以包含前端设置块[izhar]
browser:resourceDirectory plone 4.3兼容[izhar]
默认安装plone.app.relationfield和plone.formwidget.contenttree[izhar]
在portlet中使用z3cform[izhar]
可覆盖的zodb-cache-size[izhar]
1.2 (2013-06-20)
添加了inigo_i18noverrides和inigo_policy的骨架[izhar]
添加了更多本地命令(viewlet、view、css、js、vocabulary)[izhar]
1.1 (2013-04-18)
添加了将行为属性委托给上下文的代码[izhar]
默认启用多语言、exclfromnav、dexteritytextindexer和referenceable行为[izhar]
inigo_buildout和inigo_theme的初始骨架[izhar]
schemaextender适配器应命名为adapter[izhar]
1.0 (2012-12-19)
使用templer创建的包[izhar]
添加了初始模板[izhar]
此包的初始开发得到了世界基督教协会的赞助。