OneGov主题包
plonetheme.onegov的Python项目详细描述
plonetheme.onegov
这是所有onegov plone模块的默认主题(http://onegov.ch" rel="nofollow">http://onegov.ch)。
重要信息 此包不适用于Python2.6,它至少需要Python2.7
版本3.x引入了几个主要的变化。包括将默认字体大小更改为16px。 如果要将包从2.1.x版升级到3.x版,请先在 测试环境。更改字体大小可能会产生巨大影响。
用法
- 将plonetheme.onegov添加到构建配置:
[instance] eggs += plonetheme.onegov
- 安装通用导入配置文件。
功能
- 在"控制面板"中自定义样式。
- 针对平板电脑和智能手机的响应式设计
- 带孩子的特殊路径栏
布局自定义
主题是基于scss的,并且使用可以很容易定制的变量来设计大多数东西。 在控制面板中。
只需访问定制视图:http://localhost:8080/plone/customstyles\u form" rel="nofollow">http://localhost:8080/plone/customstyles\u form
下面是一些如何自定义布局的示例:
附加SCS
如果需要自定义,可以使用zcml在加载项包中轻松注册自定义scss文件 可通过网络获得的更多信息:
<configurexmlns:theme="http://namespaces.zope.org/plonetheme.onegov"><includepackage="plonetheme.onegov"/><theme:add_scsspath="resources/custom.scss"/></configure>
scss文件也可以限制为特定的上下文接口或特定的请求层。 请注意,上下文接口应用于呈现样式的上下文,即 plone site根或 inavigationroot 对象。
<configurexmlns:theme="http://namespaces.zope.org/plonetheme.onegov"><includepackage="plonetheme.onegov"/><theme:add_scsspath="resources/custom.scss"for="my.package.interfaces.ISubsite"layer="my.package.interfaces.IMyPackageLayer"/></configure>
弹出式导航
此主题带有弹出式导航。如果单击全局导航中的某个元素,则可以将子元素作为弹出式导航,还可以获得指向所单击元素的链接。 此行为可以在plone.app.registry中禁用,使用设置 plonetheme.onegov.flyou navigation
特殊路径栏
对于在内容之间导航的另一种快速方式,此主题包括一个特殊的路径栏,其中显示面包屑的子路径。 此行为可以在plone.app.registry中禁用,使用设置 plonetheme.onegov.flyout\u breadcrumbs
特殊过滤形式
此主题提供了alternativ搜索/筛选模型。 实现需要自己完成。 有关示例,请检查zg.ch的solr搜索表单
打印
WebKit中的已知问题分页符 https://bugs.webkit.org/show_Bug.cgi?id=5097
链接
- GitHub项目库: https://github.com/onegov/plonetheme.onegov
- 问题跟踪:https://github.com/onegov/plonetheme.onegov/issues" rel="nofollow">https://github.com/onegov/plonetheme.onegov/issues
- 持续集成: https://jenkins.4teamwork.ch/search?q=plonetheme.onegov
版权所有
此软件包的版权归4团队所有
plonetheme.onegov 根据GNU通用公共许可证第2版获得许可。