在单个实例中列出不同plone站点的产品信息
redturtle.lookup的Python项目详细描述
简介
这个产品覆盖了plone的zmi根的标准视图,并概述了可用的plone站点。
功能
- 有可能有一个网站或产品的概述。
- 在站点列表中,显示哪些站点需要升级产品,并允许管理产品安装/升级/卸载配置文件。
- 在产品列表中,显示哪些站点安装了特定的产品,并允许管理每个站点的安装/升级/卸载配置文件。
安装
通过将redturtle.lookup添加到构建中来安装它:
[buildout] ... eggs = redturtle.lookup
然后运行bin/buildout
如何使用
您只需要转到zmi根目录(例如:http://localhost:8080)。
开发
主要有两部分:
- API
- 应用程序
api
API文件夹是一个文件夹,其中有一些API端点从前端视图调用来管理站点和产品。
应用程序
app文件夹包含一个用create react app引导的react app。
该应用程序使用语义用户界面框架。
要开发,您需要在后台启动一个plone站点: 您可以在此包中使用构建,也可以使用所需的实例。
在package.json中有一个8080端口的代理集,因此如果实例在另一个端口上运行,则需要更改该值。
第一次开发React应用程序时,需要安装其依赖项:
yarn
然后需要运行dev服务器:
yarn start
要生成新版本的应用程序:
yarn build
新的构建将自动在plone视图中显示。
贡献
许可证
该项目是根据gplv2授权的。
更改日志
3.1.0(2019-02-11)
- 当我们有几个站点有很多产品时,重构以提高速度。 [CEKK]
- 修复卸载终结点。现在使用portal_quickinstaller正确卸载产品 [CEKK]
3.0.0(2018-07-09)
- 新接口。 [CEKK]
2.4(2016-10-13)
- 禁用CSRF[CEKK]
2.3(2014-10-20)
- 修复样式并删除数据表[cekk]
2.2(2014-10-20)
- 视图改进:表[cekk]中的字体很棒的依赖性和重构按钮
2.1(2014-09-09)
- 允许安装/升级产品的新视图[CEKK]
2.0(2012-12-11)
PLONE 4兼容版本
- z3c.autoinclude支持[keul]
- 鸡蛋清理[keul]
- 对@@lookup.sites[keul] 的固定权限
- 如果站点需要升级,则显示警告图标[keul]
- @@lookup.sites现在正确显示[keul]
- i18n支持[keul]
1.0.2(未发布)
1.0.1(2011/05/23)
- 站点[mauro]
- 匿名用户[mauro]
- Zelenium测试[Mauro]
- jquery accordion[mauro]
1.0-(2010/03/05)
- 初始版本