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)
----


*初始版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java附加两个数组   java如何在Extjs的不同页面中使用相同的存储   java Jung,大顶点的布局重叠,图形出现在奇怪的位置   java如何在Android中通过画布绘制圆?   java验证库设计模式选择   java研磨机未知标记“timedTests”   java Android领域子类实例方法   java使用resteasy/jaxrs从请求负载接收两种类型的数据   缓冲策略Java缓冲策略有时不能正确绘制   java跟踪棋子   密度无关像素如何在java中锐化图像缩略图?   java如何在MongoDB更新查询中编写(或)更新   java A*寻路游戏系统退出问题   java在安卓中读取xml的最佳方式是什么?   通过反射调用的方法的java抑制警告   安卓 java。语言错误:信号11(SIGSEGV),代码10(?),故障地址006e006f   java lombok 1.18.2使用DexBuilderForDebug抛出TransformClasses   java JOptionPane CD对话框按钮?   java只返回json中的一些值,而不是完整实体对象   java包不存在错误,请稍后重试