为具有自己域的节配置的用户界面
项目描述
为配置有自己域的网站部分提供UI。
概述
这些部分被称为迷你站点。
当访问迷你站点时,请求会被标记为
IInMinisite 如果使用的域是迷你站点域,
或者
IInPortal 如果使用的域是门户域。
请求还会被添加一个 cpskin_minisite 属性,该属性包含 cpskin.minisite.minisite.Minisite 类的实例。
该实例有以下属性
- main_portal_url
门户服务下的url。
- minisite_url
部分作为迷你站点服务下的url。
- minisite_urls
部分作为迷你站点服务下的urls。使用 minisite_url 或 minisite_urls(urls 用逗号分隔)
- search_path
部分的位置,以从Zope根目录的路径表示。
- is_in_minisite_mode
当前请求是否作为迷你站点服务?
- is_in_portal_mode
当前请求是否作为门户服务?
配置
迷你站点通过在 CLIENT_HOME 目录中的 minisites 目录放置文件进行配置。
CLIENT_HOME 目录位于使用 buildout 脚本 plone.recipe.zope2instance 构建的常规实例的 var 目录中。
通常,文件必须保存在 buildout_dir/var/instance/minisites。
配置文件是INI文件格式文件。每个部分配置如下
[/plone/folder/minisite] minisite_url = http://minisite/url portal_url = https://#
其中部分名称是从Zope根目录到迷你站点的路径。 minisite_url 包含迷你站点必须在该特定域下服务的url。 portal_url 包含在该特定域下服务的门户的url。
Godefroid Chapelle,原始作者 [Bubblenet]
Laurent Lasudry [Affinitic]
Benoit Suttor [IMIO]
Christophe Boulanger [IMIO]
Leonardo J. Caballero G. [Plone Venezuela]
变更日志
1.1.8 (2020-12-09)
WEB-3377: 修复存在URL中的视图/属性时的遍历重定向 [laulaz]
1.1.7 (2020-09-25)
WEB-3436: 同时转换来自门户的内容的img src [laulaz]
开始修复测试,但必须注释所有测试。我认为迷你站点的初始化过程中存在问题。[bsuttor]
1.1.6 (2020-08-24)
修复在迷你站点上下文中应用 rss_feed_view 时的错误。[boulch]
1.1.5 (2020-07-02)
修复外部URL转换问题:WEB-3375 [laulaz]
为i18n支持添加更多改进 [macagua]
避免没有HOSTNAME环境变量时的错误 [laulaz]
1.1.4 (2019-07-09)
仅在实例1上标记迷你站点文件夹以避免冲突错误。[bsuttor]
1.1.3 (2019-04-24)
在新窗口中打开指向门户的链接:WEB-3013 [laulaz]
1.1.2 (2019-04-10)
为多个主题添加id以修复Diazo规则:WEB-2976 [laulaz]
1.1.1 (2019-04-08)
迷你站点模式下的面包屑不再链接到门户。[bsuttor]
1.1.0 (2019-03-20)
修复/改进继承内容的href转换和重定向(WEBNAM-209) - 即使在具有相同id的内容的父级中也能找到继承内容 - 现在正确处理语言 - href转换现在也适用于特定区域,这些区域位于content-core和viewlet-below-content-body之外:只需使用parsable-content类 - 进行了优化 [laulaz]
1.0.9 (2019-03-01)
删除collective.redirectacquired,因为它不再需要 [laulaz]
1.0.8 (2019-02-11)
添加下拉菜单的新视图菜单:WEBOTT-9 视图目前隐藏 [laulaz]
代码清理 [laulaz]
添加标记迷你站点时的事件通知 [laulaz]
1.0.7 (2019-01-08)
不要尝试更改未经授权的URL。 [bsuttor]
1.0.6 (2018-12-03)
从重定向URL中移除/index_html。 [bsuttor]
转换检查href是否找到。 [bsuttor]
1.0.5 (2018-11-30)
在转换URL时检查UnicodeEncodeError。 [bsuttor]
1.0.4 (2018-11-30)
改进转换。 [bsuttor]
1.0.3 (2018-11-29)
有时一个标签没有href。 [bsuttor]
1.0.2 (2018-11-29)
还要检查迷你站点路径在启动时是否已发布。 [bsuttor]
1.0.1 (2018-11-28)
改进启动时标记迷你站点的方式。 [bsuttor]
1.0.0 (2018-11-28)
将转换添加到更改content-core和viewlet-below-content-body div中的href链接。 [bsuttor]
重定向使用获取来访问迷你站点内容的请求。 [laulaz]
在卸载时移除IMinisiteRoot标记接口。 [bsuttor]
sitemap.xml.gz视图现在可以从迷你站点调用。 [bsuttor]
0.5.5 (2018-06-06)
使用collective.redirectacquired来阻止获取:#21570 [laulaz]
改进迷你站点面板视图。 [bsuttor]
0.5.4 (2018-05-16)
修复publishTraverse以与plone.restapi一起工作。 [bsuttor]
0.5.3 (2018-05-15)
迷你站点publishTraverse继承自REST publishTraverse以与plone.restapi一起工作。 [bsuttor]
0.5.2 (2018-04-19)
允许在迷你站点上进行注册 [mpeeters]
0.5.1 (2016-10-17)
确保迷你站点操作按正确顺序排序(父文件夹中的位置) [laulaz]
0.5.0 (2016-08-17)
将本地操作(在迷你站点中)添加到迷你站点视图中:标记为具有迷你站点-action隐藏关键词的内容显示在那里 [laulaz]
0.4.0 (2016-08-09)
将CPSkin操作移动到新的专用菜单 [laulaz]
修复/改进测试干扰页脚站点内容 [laulaz]
0.3.4 (2015-12-01)
遍历plone.app.contenttypes文件夹。 [bsuttor]
0.3.3 (2015-09-28)
为首页对象添加css类。 [bsuttor]
0.3.2 (2015-09-28)
添加获取迷你站点对象的实用程序。 [bsuttor]
0.3.1 (2015-09-28)
迷你站点视图现在在门户中可见。 [bsuttor]
0.3.0 (2015-09-25)
添加一个具有水平菜单的迷你站点视图菜单。 [bsuttor, cboulanger]
0.2.1 (2015-02-20)
添加迷你站点_urls属性。
0.2 (2014-08-21)
在右侧列顶部添加迷你站点部件(affinitic #5859)
0.1 (2014-07-02)
初始版本