跳转到主要内容

Plone主题定制器。

项目描述

生活,宇宙,以及一切

collective.themecustomizer提供了一个直观的界面,允许任何网站管理员在Plone站点主题中进行一些简单但非常实用的定制。

多数无害

Travis CI badge coveralls badge

有想法?发现了一个错误?通过提交支持工单告诉我们。

不要慌张

安装

要在基于buildout的安装中启用此包

  1. 编辑您的 buildout.cfg 文件并添加以下内容

    [buildout]
    ...
    eggs =
        collective.themecustomizer

更新配置后,需要运行“bin/buildout”,这将负责更新您的系统。

转到 Plone 站点的 站点设置 页面,然后点击 插件 链接。

勾选 collective.themecustomizer 旁边的复选框,然后点击 激活 按钮。

使用

一旦 collective.themecustomizer 安装完成,请转到 站点控制面板 以查找自定义选项

  • 在页眉显示文本

  • 标志图片

  • 在页眉显示标志

  • 页眉背景图片

保存您的偏好设置后,您将看到您希望应用的所有选项。

它是如何工作的

该包通过自定义 browserlayer 覆盖了 plone.logoplone.header 视图,并尊重它们的默认行为,前提是尚未进行任何自定义。

与Diazo一起使用

要使用 Diazo 与 themecustomizer 一起使用,请向您的 rules.xml 添加一些行,以更改使用背景图片时的 HTML

<!-- Themecustomizer rules -->
<rules css:if-not-content="#portal-header[style='']">
  <copy attributes="style" css:content="#portal-header" css:theme="header" />
  <merge attributes="class" css:content="#portal-header" css:theme="header" />
</rules>

第一条规则将主题定制器的背景图片应用于您的主题 HTML。在上面的示例中,背景图片将被添加到 <header> 标签。您可以将 css:theme="header" 改为您想要显示主题定制器图片的位置,例如 body 或 footer。

第二条规则将在使用主题定制器图片时向标签添加一个额外的类。使用这个类,您可以在用户使用主题定制器选择其他图片时禁用主题原始的背景图片。

HTML

<header class="customizer-background" style="background-image: url(https://127.0.0.1:8080/Plone/background.png)">

CSS

header {background: url("img/background.jpg");}
.customizer-background {background: transparent;}

待办事项列表

  • 提供更多主题定制选项,如页脚文本和颜色。

  • 在所有地方使用英语。

  • 在图片小部件中提供图像的预览比例

  • 将图片小部件分离到新的包中

  • 将自定义选项移动到主题控制面板或新的配置小部件

  • 在注册表中存储自定义选项

不尽相同

CSSManager

通过覆盖旧的 base_properties 表格(该表格不被 Plone 4 默认 Sunburst 主题使用),提供一个简单的接口来调整标志和 CSS 属性。尽管您在 Plone 4 站点主题设置中选择 Plone 经典主题 时它仍然有效。如果您想安装它,您必须手动将 elementtree 添加到您的 buildout 文件中的 eggs 部分。

Products.CustomOverrides

允许内容管理员注入自定义样式表和 JavaScript,这些样式表和 JavaScript 将添加到所选文件夹及其子文件夹中。它需要 CSS 和 JS 知识。

分享并享受

collective.themecustomizer 的实现离不开以下人员的贡献

  • André Nogueira

  • Héctor Velarde

  • Juan Pablo Giménez

  • Marcos F. Romero

您可以在 GitHub 上找到更新后的包贡献者列表。

Simples Consultoria 赞助开发。

变更日志

有一个疯疯癫癫的家伙真的知道他的毛巾在哪里。

1.0b1 (2014-07-31)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

collective.themecustomizer-1.0b1.zip (86.9 kB 查看散列)

上传于

Python 软件基金会支持