Plone-ExistDB集成
项目描述
zopyx.existdb
zopyx.existdb将Plone 4.3及以上版本与eXist-db集成,提供以下功能
将任意的eXist-db集合挂载到Plone
ACE编辑器集成
从eXist-db导出ZIP文件
将ZIP文件导入到eXist-db
可插拔的视图机制,通过文件名和视图名称配置XML数据库内容的自定义视图
通过网页创建、重命名或删除集合
通过Plone Dexterity行为扩展的架构
支持通过eXist-db的RESTXQ层调用的XQuery脚本(允许您根据应用程序需求调用XQuery脚本并返回输出格式(JSON、HTML、XML))
专用连接器日志设施
小型且可扩展
实验性支持将任意的WebDAV服务挂载到Plone(在Plone的eXist-db控制面板中将仿真模式设置为webdav)
zopyx.existdb的主要用例是将XML文档集合集成到Plone中,使用eXist-db作为存储层。首先,zopyx.existdb不是Plone内容的存储层,尽管它可以通过某种方式在eXist-db内部存储主要Plone内容(或内容的一部分)。没有内置支持将存储在XML文档中的元数据映射到Plone元数据,反之亦然。然而,这可以在基于zopyx.existdb的应用程序特定代码中轻松实现。zopyx.existdb的设计目标是提供集成Plone和eXist-db的基本功能,而不实现任何其他特定应用程序需求。可以通过Dexterity行为、补充浏览器视图、事件生命周期订阅者和相关技术添加额外功能。
安装
将zopyx.existdb添加到构建配置的eggs和zcml选项中,重新运行buildout并通过Plone的附加组件管理器安装连接器。
配置
转到Plone控制面板,单击Exist-DB配置工具,并配置以下内容:
eXist-db服务器URL,例如http://localhost:6080
eXist-db子路径/exist/webdav/db将内部添加。
eXist-db用户名
eXist-db密码
eXist-db模拟模式。将模拟模式设置为webdav以集成任意WebDAV服务。
使用zopyx.existdb
该包提供了一个新的内容类型Connector,它将eXist-db集成到Plone中——要么是从eXist-db数据库的顶级集合,要么是从子集合。您可以从Web(使用内置ACE编辑器集成)浏览和遍历子集合,查看单个文档或编辑类似文本的内容。
所有连接设置(URL、用户名和密码可以在连接器级别覆盖)以忽略Plone站点的eXist-db设置。
许可证
此软件包根据GNU公共许可证V2(GPL 2)发布。
源代码
错误跟踪器
致谢
zopyx.existdb的开发是作为客户项目的一部分由德国血液学和医学肿瘤学会(DGHO)资助的。
更改日志
0.2.11 (2014-11-08)
更新文档
0.2.10 (2014-11-08)
错误修复版本
0.2.9 (2014-11-01)
支持本地覆盖凭据
0.2.8 (2014-11-01)
针对通过WebDAV将Plone站点挂载到另一个Plone站点的微小修复
0.2.7 (2014-11-01)
通过WebDAV API对BaseX XML数据库的实验性支持。限制:对BaseX 7.9的WebDAV的删除操作似乎不起作用
0.2.6 (2014-11-01)
更多测试
0.2.5 (2014-10-30)
通过(未)限制遍历()使用路径访问WebDAV资源的实验性遍历支持
微小的URL修复
更多测试
0.2.4 (2014-10-22)
为认证站点访客提供默认视图的配置选项
0.2.3 (2014-10-13)
保存ACE编辑器内容的修复
0.2.2 (2014-10-12)
页面模板中的错别字
0.2.1 (2014-10-12)
通过Web添加了对重新命名集合的支持
0.2.0 (2014-10-02)
各种微小的错误修复
添加基本测试
0.1.17 (2014-09-25)
修复操作链接
0.1.16 (2014-09-25)
连接器不再是一个文件夹对象
0.1.15 (2014-09-22)
完全删除了索引支持(将特定的索引功能留给使用zopyx.existdb的策略包)
0.1.14 (2014-09-15)
在创建/删除集合中处理固定子路径
0.1.13 (2014-09-07)
支持在TTW中删除集合
0.1.12 (2014-09-05)
支持在TTW中创建新集合
0.1.11 (2014-08-21)
添加了“清除日志”操作
0.1.10 (2014-08-05)
log()新增了用于添加详细日志信息的‘details’参数
0.1.9 (2014-08-01)
可读时间戳
0.1.8 (2014-07-31)
细微的视觉更改
0.1.7 (2014-07-29)
重写存在数据库浏览器代码(正确处理路径、文件名等)
0.1.6 (2014-07-29)
修复了目录浏览器中的不正确视图前缀
0.1.5 (2014-07-13)
一些细微的修复和清理
0.1.4 (2014-07-12)
使webservice查询API能够识别所有输出格式(xml、html、json)
时区处理:使用环境变量TZ将eXist-db UTC时间戳转换为TZ时区(或默认为UTC)以便与Plone显示
0.1.3 (2014-07-07)
添加了webservice API接口
各种错误修复
0.1.2 (2014-06-30)
各种错误修复
0.1.0 (2014-06-20)
初始发布
项目详情
zopyx.existdb-0.2.11.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d71f81c9fde405bd71b07b5d1b8a690b349e7380c45750678a29b298d401b8c |
|
MD5 | 6e1f6deb032d59d5a904e8bdb2234e32 |
|
BLAKE2b-256 | f928ebd179a2771d5a79d42aee5eee2e09fda427a0fa602e17cbdac43426ff58 |