plone的主题定制器。

collective.themecustomizer的Python项目详细描述


Life, the Universe, and Everything

collective.themecustomizer提供了一些简单但非常有用的定制 任何站点管理员都知道的直观界面中的plone站点主题。

Mostly Harmless

Travis CI badgecoveralls badge

有主意吗?找到虫子了吗?通过opening a support ticket让我们知道。

Don’t Panic

Installation

要在基于构建的安装中启用此软件包,请执行以下操作:

  1. 编辑buildout.cfg并添加以下内容:

    [buildout]
    ...
    eggs =
        collective.themecustomizer
    

更新配置后,需要运行“bin/buildout”,这将 注意更新你的系统。

转到plone站点中的站点设置页面,然后单击加载项链接。

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

注意

您可能必须清空浏览器缓存并保存资源注册表 以查看产品安装的效果。

Usage

安装collective.themecustomizer后,转到站点控制面板 查找自定义选项:

  • 在页眉中显示文本
  • 徽标图像
  • 在页眉中显示徽标
  • 标题背景图像

保存首选项后,您将看到所需的选项已应用。

How it works

包重写plone.logoplone.headerviewlets(通过 自定义browserlayer)尊重它们的默认行为,如果没有 定制已经完成。

Using with Diazo

要在diazo中使用mecustomizer,可以在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”要显示什么样的themecustomizer图像,比如body 或页脚。

第二个规则将在themecustomizer图像 正在使用中。在这个类中,当 用户使用主题自定义器选择另一个图像。

HTML:

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

css:

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

To-do list

  • 提供更多的主题自定义,如页脚文本和颜色。
  • 在任何地方都用英语写字符串。
  • 在ImageWidget中提供图像的预览比例
  • 将imagewidget分离到新包
  • 将自定义选项移动到主题控制面板或新的configlet
  • 在注册表中存储自定义设置

Not entirely unlike

CSSManager
提供了一个简单的界面,通过 重写不由使用的旧base_properties工作表 扑通一声4默认的阳光主题。 不过,如果在plone 4站点中选择plone classic theme则有效 主题设置。 如果要安装它,必须手动添加elementtree 到构建文件中的eggs部分。
Products.CustomOverrides
允许内容管理器插入自定义样式表和javascript 将添加到Choosen文件夹及其子文件夹中。 它需要css和js知识。

Share and Enjoy

collective.themecustomizer如果没有 以下人员的贡献:

  • 安德烈诺盖拉
  • 韦拉德先生
  • 胡安·帕布罗·吉姆内兹
  • 马可斯罗梅罗

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

由^{a赞助的开发29}。

Changelog

有一个弗罗德知道他的毛巾在哪里。

1.0b1 (2014-07-31)

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
serversocket Java服务器socket中断如何   java通过随机类和排序为数组生成数据   @Column length大于255个字符的java实体   java在使用NIO2 API时消除检查异常   java使用用户凭据通过Microsoft Graph API上的控制台应用程序发送电子邮件   java将2个ArrayList一个接一个地显示到jTextArea中,根据输入的数据多次显示   java无法使用导入的库。安卓工作室。谷歌云端点jar   spring boot Neo4j Apoc在java中获取结果摘要时的情况   转义特殊字符javajson   无法在java中使用OpenCV读取图像,涉及unicode路径   swing Document Listener java“无法实例化DocumentListener类型”   java Piglatin,难以理解如何移动“.”一串   java映射请求基于一个可观察对象中的每个元素,使用改进?   java在可扩展字符串中搜索时,如何忽略字符的大小写?   在包中分组类的java约定   python为Java应用程序创建Ubuntu指示小程序   java Camunda:如何通过processInstanceId获取所有已完成的任务