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代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?