准备开始——手动方式
设置DIYPloneStyle,使之成为一个新Plone样式的骨架。
1 卸载这个产品——使用门户的快速安装器(Quick Installer)。
2 重命名这个产品为别的与DIYPloneStyle不同的名字。
3
重命名skins/diystyle/renameThisFile.css.dtml为更适合您的产品的名字。您将在这个文件中添加您自己的CSS规则。
4 重命名skins/diystyle/为更适合您的产品的名字(*)。
5
在config.py中,改变您的皮肤选择项的名字(SKINNAME)。在STYLESHEETS声明中,替换renameThisFile.css为您为该模板选择的名字,省略.dtml后缀名。
6 在Extensions/Install.py中,编辑import声明中的相关行。(参见# CHANGE注释)
7 在tests/testPloneSkin.py中,替换所有DIYPloneStyle为您的产品名(参见# CHANGE注释)。
8 编辑README.txt文件,在其中描述您的产品,删除usage和credits段,并替换作者名和电子邮件地址。
9 清除HISTORY.txt文件中和DIYPloneStyle相关的内容。
10 删除基本例子 - 删除 skins/diystyle_example/目录。 -
在config.py文件中,在STYLESHEETS声明部分,删除声明diystylesheet.css那一行。
常见问题 -- 本章的实践最容易遇到问题,请参见本指南常见问题部分的参考信息以避免出现这样的情况。
现在您已经拥有了一个全新的骨架,使用它您可以为Plone构建新皮肤了。
祝您的新工程一切顺利!
(*)
任何位于您产品的skins/目录下的文件夹都将被门户皮肤工具注册为一个FSDirectoryViews,仅有的几个例外就是那些名字以'.'开头的文件夹,以及名为CVS或者{arch}的文件夹。(这是硬编码到Extensions.utils.getSkinsFolderNames()中的)。
由于在皮肤工具中FSDirectoryViews的名字/id标志必须是唯一的,一个很好的实践就是在您的文件夹名中包含您的产品名,这可以很大程度上确保它们的名字之间不会冲突——特别是您想使用那些常用名时。


Plone从无到有教程
中文 Archetypes 范例教程 - 范例源码1
常见问题
DIYPloneStyle初始安装的屏幕快照