跳转到主要内容

从Plone控制面板动态管理Plone皮肤的CSS、标志和基本颜色

项目描述

此产品提供了一个控制面板,供子皮肤使用,这是一个Plone产品,
提供了许多CSS和颜色方案,用于自定义站点布局。
两者结合,可以快速轻松地自定义Plone皮肤。
如果您想使用此功能,应安装medealog.subskins。
它将作为依赖项拉取此产品。
如果您想编写类似subskins的产品,请阅读以下内容。

PloneSubSkins允许切换到处理您的Plone皮肤某些方面的特定CSS文件。

默认情况下,此修改版的PloneSubSkins管理以下类别
- 基础
- 顶部
- 导航
- 文本
- 全球导航
- 站点部件
- 底部
- 更多选项(多个选择)

另一个类别用于管理您不同的 base_properties 文件,命名为 MySkin_colorschemes。

要使用 PloneSubSkin,您只需遵循以下命名约定
1 - 如果您的皮肤产品命名为 MySkin,与导航相关的 CSS 必须存储在名为 MySkin_navigation 的子文件夹中
与文本相关的 CSS 必须在 MySkin_text 中,等等。

它将产生以下目录结构
/Products
/MySkin
/skins
/MySkin
main_template.pt
some.gif
other.pt
/MySkin_colorschemes
bluetheme_base_properties.prop
yellowtheme_base_properties.prop
/MySkin_navigation
navYellow.css
navYellow2.css
/MySkin_text
small.css
normal.css
all_arial.css
/MySkin_globalnav
globalnav.css
globalnavOld.css
/MySkin_calendar
cal1.css
cal2.css
等等。

2 - 在您的 CSS 文件中,添加以下行
<dtml-with get_base_properties mapping>
在现有行之前
<dtml-with base_properties>(不要删除此行)
并添加以下行
/* </dtml-with> */
在文件末尾

3 - 在您的 metadata.xml 中依赖此产品
4 - 在您的配置目录中放置一个名为 subskins_choices.xml 的文件

您可以通过编辑 /Products/PloneSubSkins/AppConfig.py 来修改这些类别或添加您自己的类别



变更日志
=========

4.7.5
-----
添加了 py 脚本(http://yoursite.com/subskins_stylesheets.css)以导出 subskins.css(如果您想与自己的主题一起使用)[espenmn]。
将样式表移动到 bundle = 'subskins',这使得可以使用上述脚本来从 diazo 主题等加载 CSS [espenmn]。

4.7.4
-----
修复了与 Plone 4.2 正确工作的颜色方案[espenmn]。


4.7.1
-----
修复了升级步骤,使其也能与 4.2 以上的版本一起工作[espenmn]。

4.7
-----
添加了升级步骤,以便从 Products.PloneSubSkins < 4.2 升级不会破坏站点[espenmn]。

4.6.6
-----
修复了在 Windows 上安装的问题(http://plone.org/products/subskins/issues/12)[Jesse Hager]。

4.6.5
-----
当 brosho 启用时禁用了快捷键[espenmn]。

4.6.4
-----
在标签前添加了不同皮肤的快捷键[espenmn]。

4.6.3
-----
添加了 js 脚本来在控制面板活动时禁用导航上的状态[espenmn]。

4.6.2
-----
添加了 js 脚本来在控制面板使用时移除“编辑栏”[espenmn]。

4.6.1
-----
添加了 js 脚本来在控制面板存在时移除“documentEditable”类[espenmn]。

4.6
-----
添加了在子皮肤控制面板上使用的键盘快捷键[espenmn]。
以下键有效
12345670c
qwertyupb

4.5.1
______
修改了 get_base_properties 脚本(感谢 moo-_-),仅注释掉获取上下文基础属性的行[espenmn]。
查看产品 medialog.foldersubskins 以了解其工作原理。

4.5
___

添加了(隐藏的)根据位置选择颜色的可能性[espenmn]。
此选项用于在同一个站点上测试不同的外观。
您将不得不自定义 get_base_properteies,如下所示
return context.restrictedTraverse('@@subskins_get_folder_base_properties')()


4.4
___

添加了点击颜色方案而不是选择它们的选项[espenmn]。

4.3.1
___
添加了“点击颜色方案”。感谢 Mike Rhodes 在 jQuery 部分的建议[espenmn]。
添加了 brosho 插件[espenmn]。
添加了额外的 CSS 字段[espenmn]。

4.1
___
将“额外”选择从多选改为下拉框,以便更容易查看所选内容[espenmn]。

4.0
---

* Plone 4.0 兼容 [espenmn]-
* 添加了多选额外类别 [espenmn]。
* 使用标题以表单形式列出 CSS [espenmn]。

3.2
---

* 无需刷新页面即可预览所选 CSS。

3.1
----------------

* 初始发布

项目详情


下载文件

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

源分布

Products.PloneSubSkins-4.7.5.1.tar.gz (477.2 kB 查看哈希值)

上传时间:

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面