plone diazo主题包的粘贴模板
zopeskel.diazotheme的Python项目详细描述
简介:这是一个zopeskel模板包,用于创建骨架plone加载项包。骨架包创建了一个diazo(plone.app.theming)主题包
,以及与plone.app.theming一起使用的相关css和js资源
plone 4.2+。
这是一个开发工具。你应该熟悉plone和buildout来使用它。
pastedeploy
pastescript
zopeskel.diazotheme
,运行构建
用法
==
>正在开发的加载项通常在构建的src
目录中创建。用于创建名为diazotheme.mytheme的包的命令行是::
../bin/zopeskel diazotheme diazotheme.mytheme
这将创建一个具有如下目录结构的python包::
||--Diazo_u resources
+--static
-—locales
-—profiles
-—default
+--template_u overrides
-—diazotheme.mytheme.egg info
+—docs
otheme.mytheme/diazotheme/mytheme子目录。
diazo_resources
----
这是您放置diazo资源的地方,其中包括一个规则XML文件和一个或多个模板HTML文件。您可能希望在主题编辑器中以交互方式开发这些
主题元素(对于plone 4.3+),然后导出
资源并将其添加到此处。
包含一个示例主题作为起点。如果您不需要,请更换它。示例主题的关键特性是,它以
plone的所有css和javascript作为起点。
即使您尚未安装软件包,也可以使用plone。但是,在站点设置的
主题配置中启用之前,它不会被应用。
diazo_resources/static
-
这是放置css、js和图像文件等静态资源的常规位置。
"static"没有任何魔力。如果需要,请删除或替换它。
此目录中的文件。如果您不需要翻译,请忽略它。
profiles,profiles/default
——当使用"加载项"configlet-in-site安装程序安装包时,将应用。
此主题已安装。
*它具有css和javascript资源
注册表的示例资源注册。这些允许您将属于主题
一部分的静态资源合并到plone资源注册表中,以便与
其他css和js资源进行有效合并。这些样品被删掉了。如果删除
注释标记并安装/重新安装diazo reso中的主题、main.css和main.js文件URCES/静态目录将被合并到PLONE提供的
css和js中——即使diazo主题不活动。
将资源添加到注册表的另一种方法是将它们直接加载到主题的index.html中。如果您不打算使用plone自己的css和js资源,这是一个更好的方法。如果您这样做了,注册自己的资源将允许它们被合并以获得更高效的交付。
模板覆盖
----
您可以使用此目录覆盖任何plone viewlet、portlet或皮肤模板。
使用要覆盖的模板的
全点式名称在此目录中嵌入。
例如,如果要覆盖标准的plone页脚,则可以在以下位置找到原始文件:
或者此资源是:
模板覆盖仅在安装包安装BrowserLayer时应用。因此,它们不会影响未安装此
包的plone安装。
plone footer的示例覆盖被包括在内。如果不需要,请删除它。
ATED主题。
-在配置文件/默认设置中将"+资源+"更改为"+主题+"。
-调整了文档。
>1.0(2013-04-10)
----
*初始版本。
,以及与plone.app.theming一起使用的相关css和js资源
plone 4.2+。
这是一个开发工具。你应该熟悉plone和buildout来使用它。
pastedeploy
pastescript
zopeskel.diazotheme
,运行构建
用法
==
>正在开发的加载项通常在构建的src
目录中创建。用于创建名为diazotheme.mytheme的包的命令行是::
../bin/zopeskel diazotheme diazotheme.mytheme
这将创建一个具有如下目录结构的python包::
+--static
-—locales
-—profiles
-—default
+--template_u overrides
-—diazotheme.mytheme.egg info
+—docs
otheme.mytheme/diazotheme/mytheme子目录。
diazo_resources
----
这是您放置diazo资源的地方,其中包括一个规则XML文件和一个或多个模板HTML文件。您可能希望在主题编辑器中以交互方式开发这些
主题元素(对于plone 4.3+),然后导出
资源并将其添加到此处。
包含一个示例主题作为起点。如果您不需要,请更换它。示例主题的关键特性是,它以
plone的所有css和javascript作为起点。
即使您尚未安装软件包,也可以使用plone。但是,在站点设置的
主题配置中启用之前,它不会被应用。
diazo_resources/static
-
这是放置css、js和图像文件等静态资源的常规位置。
"static"没有任何魔力。如果需要,请删除或替换它。
此目录中的文件。如果您不需要翻译,请忽略它。
profiles,profiles/default
——当使用"加载项"configlet-in-site安装程序安装包时,将应用。
此主题已安装。
*它具有css和javascript资源
注册表的示例资源注册。这些允许您将属于主题
一部分的静态资源合并到plone资源注册表中,以便与
其他css和js资源进行有效合并。这些样品被删掉了。如果删除
注释标记并安装/重新安装diazo reso中的主题、main.css和main.js文件URCES/静态目录将被合并到PLONE提供的
css和js中——即使diazo主题不活动。
将资源添加到注册表的另一种方法是将它们直接加载到主题的index.html中。如果您不打算使用plone自己的css和js资源,这是一个更好的方法。如果您这样做了,注册自己的资源将允许它们被合并以获得更高效的交付。
模板覆盖
----
您可以使用此目录覆盖任何plone viewlet、portlet或皮肤模板。
使用要覆盖的模板的
全点式名称在此目录中嵌入。
例如,如果要覆盖标准的plone页脚,则可以在以下位置找到原始文件:
或者此资源是:
模板覆盖仅在安装包安装BrowserLayer时应用。因此,它们不会影响未安装此
包的plone安装。
plone footer的示例覆盖被包括在内。如果不需要,请删除它。
ATED主题。
-在配置文件/默认设置中将"+资源+"更改为"+主题+"。
-调整了文档。
>1.0(2013-04-10)
----
*初始版本。