Plone技术资料

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4320|回复: 0

Plone主题包开发

[复制链接]
发表于 2014-12-21 11:57:11 | 显示全部楼层 |阅读模式
Plone主题包开发

1.    建立包结构进入src目录
../bin/zopeskel plone optilux.theme
选择"easy"模式,确定创建genericsetup配置文件
1.1    建立包的测试结构编辑包根目录setup.py文件:
install_requires=[
'setuptools',
'plone.app.theming',
],
extras_require={
'test': ['plone.app.testing',]
},

1.2    更新configure.zcml
<configure>
xmlns="http://namespaces.zope.org/zope"
xmlns:i18n="http://namespaces.zope.org/i18n"
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
xmlns:plone="http://namespaces.plone.org/plone"
i18n_domain="optilux.theme">
<includeDependenciespackage="." />
<plone:static
directory="resources"
type="theme"
/>
<genericsetup:registerProfile
name="default"
title="Optilux Theme"
directory="profiles/default"
description='Extensionprofile for the "Optilux" Plone theme.'
provides="Products.GenericSetup.interfaces.EXTENSION"
/>
</configure>
1.3    编辑metadata.xml位置:profiles/default/metadata.xml

<?xml version="1.0"?>
<metadata>
<version>1</version>
<dependencies>
<dependency>profile-plone.app.theming:default</dependency>
</dependencies>
</metadata>
1.4    允许主题自动启用在profiles/default/下增加一个theme.xml文件,填充以下内容:
<theme>
<name>optilux.theme</name>
<enabled>true</enabled>
</theme>
2.    调整主题页面根据美工UI的前台设计,调整好静态的theme.html.
l  关键注意设置合理的占位符id
l  注意和Plone生成页面的内容组成比对
3.    设置规则文件依据diazo rules规范,设置rules.xml规则文件
4.    自动化测试4.1    添加testing.py设置测试环境
4.2    添加tests.py添加测试实例,进行集成测试和单元测试

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|Plone技术资料 ( 湘ICP备14006519号-1 )

GMT+8, 2019-11-21 06:36 , Processed in 0.046114 second(s), 16 queries , Gzip On.

Powered by Plone! X3.4

© 2001-2019 Plone.org.

快速回复 返回顶部 返回列表