Personal tools
You are here: Home Plone 教程 DIYPloneStyle: 为plone2.1创建定制外观 准备开始——手动方式

准备开始——手动方式

Document Actions
设置DIYPloneStyle,使之成为一个新Plone样式的骨架。

chenq

本指南将会教会你,如何以DIYPloneStyle为基础,为plone2.1创建一个定制的样式产品,它将利用新的资源注册表机制来注册资源,并向门户添加一个皮肤选择项。 (声明:本指南英文版权归原作者所有,中文译文归"润普公司"(http://www.zopechina.com)所有,未经允许不得用于商业用途)
Page 3 of 9.


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标志必须是唯一的,一个很好的实践就是在您的文件夹名中包含您的产品名,这可以很大程度上确保它们的名字之间不会冲突——特别是您想使用那些常用名时。

by chenq — last modified 2005-11-14 20:43
Contributors: 原作:david convent, 翻译:陈穹
GFDL

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: