跳转到主要内容

为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]

  • 此包的初始开发得到了世界基督教协会的赞助。

项目详细信息


下载文件

下载适用于您的平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分布

inigo.templer-1.4.zip (141.1 kB 查看哈希值)

上传时间:

由以下组织支持