准备开始——自动方式
chenq
在前一章中您学会了如何手动设置DIYPloneStyle为一个全新的皮肤骨架产品。这是我们后续工作的基础。
然而还有另一种迅速得多的方式来达到同样的目的——使用DIYPloneStyle自带的生成器脚本程序。
在文件系统里的DIYPloneStyle产品文件夹中,有一个bin/目录,在这里面您会发现一个叫做generator.py的python脚本文件。
这个脚本程序能够被用来自动化完成所有前一章中列出的手动设置。
下载和解包展开DIYPloneStyle
- 把解包后的DIYPloneStyle产品文件夹放到您的zope实例的
Products/目录。 - 卸载您以前安装的DIYPloneStyle(以管理员角色登录plone,进入站点设置 > 添加/删除产品 )。
运行该脚本
在Unix/Linux/OSX下
在bash shell中,运行类似于如下提供的命令:
/您的zope实例目录路径/Products/DIYPloneStyle/bin/generator.py --productname MyOwnPloneSkin
在windows下
- 在windows的开始菜单中选择运行,然后键入
cmd,按下确定按钮。 - 使用类似如下提供的命令来运行脚本:
python C:\您的zope实例目录路径\Products\DIYPloneStyle\bin\generator.py --productname MyOwnPloneSkin
在类Unix系统中,您能够从任何目录调用该脚本。
在Windows中您则不能:您的当前工作目录不能是产品目录或其子目录。
我收到一些用户反馈,说是当使用直接从subversion中检出的DIYPloneStyle中的这个脚本时,在Windows下会遇到一些权限问题。
如果您遇到这样的情况,在调用这个脚本之前花点时间删除所有.svn文件夹就可以了。
开始构建
现在您的Zope实例的Products/目录中已经有了一个全新的可安装产品。
唯一需要您自己动手的就是重启动Zope服务器,这样您才可以在Plone中安装它。
- 注意
- 如果您想要知道更多可用的脚本参数,您可以参照它的源代码,或者不带参数执行它,参考它的输出信息。
