未提供项目描述
项目描述
ftw.subsite
ftw.subsite提供了一个子站点内容类型,用于在Plone站点中嵌入另一个网站。它是通过将其定义为导航根来实现的。
依赖项
对于ftw.subsite >= 2.6.0,需要ImageMagick。
ftw.subsite提供的功能
可以在子站点内容上定义一种语言,这会覆盖Plone处理语言(PloneLanguageTool)的默认行为。如果您在子站点上定义了一种语言,那么子站点及其中的所有内容都将使用所选语言提供。此功能与产品LinguaPlone无关。
确保您已激活所有需要的语言,例如
environment-vars = PTS_LANGUAGES de en fr zope_i18n_allowed_languages de en fr
ftw.subsite有一个自己的语言切换视图,它基于子站点的配置。您可以通过在子站点上使用自定义引用字段相互引用,将具有不同语言的两个或多个子站点连接在一起。
全局语言属性根据子站点的语言设置。这覆盖了plone协商者。因此,如果您在子站点中的文档上设置了一种语言并启用了内容语言协商者,它将没有任何效果。Plone站点中的文档仍将按预期工作。
子站点的自定义CSS
子站点的自定义标志。标志使用不同的名称注册为subsite.logo。ftw.subsite的设置隐藏了默认的plone标志。如果您愿意,之后可以更改它。
兼容性
ftw.subsite与Plone 5.1和4.3兼容。
随着ftw.subsite 2.0.0的发布,已取消对Plone 4.2的支持。
由于Plonebugs干扰了我们的测试设置,这些设置在Plone 4.2中得到了修复,因此已取消对Plone 4.1的支持。支持Plone 4.1的最后一个ftw.subsite版本是1.3.0。
Plone 4.3
Plone 4.3 Dexterity迁移
在 ftw.subsite 2.x 中,只有基于 AT 的子站点内容被替换为基于 Dexterity 的子站点内容 + ftw.simplelayout 默认页面。因此,子站点面板列、列渲染器和摘要面板不再使用,将在 ftw.subsite 2.1.0 中被移除。ftw.subsite 2.0.x 版本将提供就地迁移。请注意,只有静态文本面板和子站点摘要面板将进行迁移。您需要为其他面板提供自己的迁移。subsite_view 将在 ftw.subsite 2.0.x 中提供,并在 2.1.x 中被移除。
Archetypes 到 Dexterity 的迁移已在 2.1.1 中重写,并使用在 ftw.upgrade 2.0.0 中引入的就地迁移器。现有的升级步骤已被重写,以便仅在尚未迁移时运行。迁移器被配置为不迁移我们在 AT 上有但在 DX 上不再有的字段。相反,这些值将在新子站点的注释中进行备份。对于为这些旧字段向子站点添加行为的项目,可以从注释中获取值,并在应用行为后重新设置。这是集成项目的责任。
关于 Plone 4.3 的依赖版本说明
请确保您正在使用合适的 plone.app.contenttypes 和 plone.app.event 版本。
目前推荐使用
plone.app.contenttypes 1.1b5:这是最新的 1.x 版本。1.2.x 是针对 Plone 5 的,不适用。
plone.app.event:1.1.x 支持 Plone 4.3。更新的版本将需要 plone.app.widget,它还尝试安装 Plone 5。
用法
将 ftw.subsite 添加到您的 buildout 配置中
[instance]
eggs +=
ftw.subsite
安装通用导入配置文件。
链接
版权
本软件包版权所有 4teamwork。
ftw.subsite 根据 GNU 通用公共许可证,版本 2 许可。
变更日志
2.7.11 (2021-07-13)
修复 2.7.8 中引入的有害升级步骤。该升级步骤从子站点内容类型中删除了所有行为。请不要升级到 2.7.8/2.7.9/2.7.10 [mathias.leimgruber]
2.7.10 (2021-06-08)
修复从包含标题中非 ASCII 字符的子站点/plone 发送电子邮件时的 UnicodeDecodeError。[mathias.leimgruber]
2.7.9 (2021-03-30)
修复未使用 Plone 站点或子站点作为导航根时的联系表单[Nachtalb]
2.7.8 (2020-10-02)
在 Plone 5 中移除过时的行为[Nachtalb]
2.7.7 (2020-07-31)
移除 plone.formwidget.contenttree 依赖项 - 自 2.4.0 以来已不再需要。[djowett-ftw]
2.7.6 (2020-03-18)
IResourceRegistry 不存在于 plone4。向“更新捆绑注册”升级步骤添加条件。[2e12]
2.7.5 (2020-01-10)
修复 plone 4 / 5 语言选择器 [Nachtalb]
2.7.4 (2020-01-09)
将 ftw.subsite portal_type 翻译添加到 plone 域。[tinagerber]
2.7.3 (2019-12-17)
修复 20191216175123 升级步骤的 registry.xml - 第二次尝试 :-( [mathias.leimgruber]
2.7.2 (2019-12-17)
修复 20191216175123 升级步骤的 registry.xml [mathias.leimgruber]
2.7.1 (2019-12-17)
通过使用多个文件实例修复测试失败。[busykoala]
更改资源设置,预先编译它们。[busykoala]
2.7.0 (2019-08-28)
显示标志视图小部件。[busykoala]
2.6.1 (2019-08-22)
将 readme 中的 ImageMagic 依赖项注释添加到。[busykoala]
将邮件发送程序的编码从 win cp-1252 更改为 utf-8 并重构邮件发送程序。[busykoala]
将 ressources 目录重命名为 resources。[busykoala]
移除 teaserportlet 和 column/-renderer。[busykoala]
2.:5 6.0 (2019-06-26) ——————
使用 ftw.logo 作为子站点标志并移除先前的视图小部件 [busykoala]
2.5.0 (2019-05-15)
添加对 Plone 5.1 的支持 [mbaechtold]
与 ftw.theming 2.0.0 兼容 [Kevin Bieri]
移除对 ftw.testing[splinter] 的依赖(已在 ftw.testing 中删除)。[lgraf]
2.4.4 (2017-03-07)
默认情况下使子站点可添加到Plone站点 [raphael-s]
2.4.3 (2016-11-29)
使subsitelogoviewlet和回退logo更健壮。 [raphael-s]
2.4.2 (2016-11-28)
仅当导航根实际上是一个子站点时,subsitelogoviewlet才搜索子站点logo。 [raphael-s]
2.4.1 (2016-11-07)
当ftw.mobile未安装时,防止加载移动定制。 [raphael-s]
2.4.0 (2016-10-17)
添加ftw.referencewidget并使用它代替plone.formwidget.contenttree。 [tschanzt]
2.3.0 (2016-10-10)
使用CSS隐藏子站点的标题。 [mbaechtold]
2.2.0 (2016-09-26)
修复actionmenu选择器以支持没有定义列表的结构。 [mathias.leimgruber]
使用在ftw.upgrade 2.0.0中引入的inplace migrator重新实现AT=>DX迁移。 [jone]
使ftw.subsite.Subsite在TinyMCE中可链接。 [raphael-s]
从simplelayout-view中删除“@@”,因为它不是必需的。 [raphael-s]
2.1.0 (2016-07-20)
Lawgiver:将默认操作组更改为“添加子站点”。 [jone]
2.0.4 (2016-07-06)
使用ftw.mobile中重命名的依赖项。 [Kevin Bieri]
修复依赖错误,如果ftw.subsite与ftw.theming一起安装但未安装ftw.mobile。仅在ftw.mobile和ftw.theming安装时加载mobilenavigation特定的scss。 [elioschmutz]
2.0.3 (2016-06-10)
实现ftw.mobile按钮以支持子站点语言。 [mathias.leimgruber]
从languageselector中的部分和标题标签中删除无效的aria属性。 [mathias.leimgruber]
2.0.2 (2016-05-30)
为“contact-info”视图添加德语翻译。 [raphael-s]
2.0.1 (2016-04-11)
使languageselector可访问。 [Kevin Bieri]
根据子站点语言设置全局lang属性。 [mathias.leimgruber]
在此包的所有视图中使用浏览器层。 [mbaechtold]
在languageselector中将误用的定义列表标记替换为部分/标题标记。 [mathias.leimgruber]
2.0.0 (2015-12-04)
防止在横幅和css视图中遍历到不可访问的导航根。 [mathias.leimgruber]
通过browserview使当前语言和可能的语言列表可访问。 [mathias.leimgruber]
将ftw.theming表达式添加到subsite.css。 [mathias.leimgruber]
从subsite.logo视图中删除ISubsiteLayer。这允许我们注册一个更具体的subsite.logo视图。 [mathias.leimgruber]
添加ftw.theming集成scss(目前仅图标)。 [mathias.leimgruber]
实现基于Dexterity的子站点内容。 [mathias.leimgruber]
1.4.2 (2015-02-27)
为预告符组件添加ftw.publisher支持。 [jone]
1.4.1 (2015-02-25)
修复预告符迁移1001,该迁移不一致。 [jone]
1.4.0 (2015-02-24)
设置标题属性时修复UnicodeDecodeError。 [mathias.leimgruber]
使用getattr获取预告符图像的新alt文本,以防止我们编写昂贵的升级步骤。 [mathias.leimgruber]
实现预告符图像的alt(对可访问性是必需的)文本。 [kevin.bieri]
1.3.2 (2014-09-23)
添加缺少的rolemap.xml(添加Manager/Contributor的权限)。 [mathias.leimgruber]
为预告符组件图像设置缓存头。 [deif]
1.3.1 (2014-02-10)
由于与我们的测试设置冲突的Plone-bugs,取消Plone.4.1兼容性(仅在4.2中修复,请参阅:[链接]) [tschanzt]
修复Subsitelogoviewlet在上下文是门户工具时的显示问题。 [tschanzt]
修复在将Plone从4.2.x升级到Plone 4.3.2后FileChunk实例的显示问题。在[链接]中报告。 [mathias.leimgruber]
1.3.0 (2013-09-24)
添加返回可用语言的browserview。 [Julian Infanger]
重构语言选择器,使其成为“actionMenu”而不是链接列表,并在子站点配置为显示站点根作为语言时,在站点根上显示语言选择器。 [jone]
修复子站点logo被删除时的问题。 [Julian Infanger]
当启用root_only选项时,从folder_contents中隐藏横幅视图。 [jone]
1.2.0 (2013-07-02)
在语言切换器中添加显示Plone站点的复选框。 [jone]
为子站点logo添加css类。 [Julian Infanger]
使用本地语言名称为languageswitcher。 [tschanzt]
1.1.4 (2013-06-04)
对于网站地图定制,使用SitemapQueryBuilder而不是NavtreeQueryBuilder。 [mathias.leimgruber]
1.1.3 (2013-06-04)
修复渲染预告符组件时的性能问题。 [mathias.leimgruber]
1.1.2 (2013-06-04)
使站点地图相对于子站和Plone根目录工作。[mathias.leimgruber]
将添加CSS文本区域的输入/输出MIME类型设置为text/plain。也将额外的CSS作为结构化文本返回。[mathias.leimgruber]
1.1.1 (2013-06-03)
使用标志图像缩放而不是迷你标志。[Julian Infanger]
更新了预告端口令牌的翻译。[Julian Infanger]
1.1 (2013-05-24)
将子站CSS视图小部件移动到plone.portaltop管理器。[mathias.leimgruber]
使用Plone默认引用小部件在子站之间建立引用(语言选择器)。[mathias.leimgruber]
递归查找横幅图像。[mathias.leimgruber]
1.0 (2013-04-17)
初始发布
项目详情
ftw.subsite-2.7.11.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fd96295c9c675f8cc7d60cbfcf816264b670b771e9be650e1caf6c1ad110c07 |
|
MD5 | 514ed1a79f55b404c169cffe0e42a1c2 |
|
BLAKE2b-256 | a5e46e50c042b8e73c85e1b86ae8a30c9fc115d3a870c7131e031bd8d5c5d840 |