使用Dexterity的Plone目录模块
项目描述
简介
seantis.dir.base 允许将dexterity对象放入1-4个类别,并在可浏览和可搜索的目录中显示这些类别。
此plone模块的目的是提供分类、搜索和过滤对象所需的所有基本功能。这些对象可以使用dexterity扩展自定义字段。
以下是一个提供联系人目录示例的链接: https://github.com/seantis/seantis.dir.contacts
此模块可能只有作为构建基础时才对任何人真正有用。本身它只提供分类和搜索功能。
认证:01/2013
构建状态
覆盖率
最新PyPI发布
安装
通过向您的buildout.cfg添加以下已知良好集将dexterity添加到Plone
extends = ... http://dist.plone.org/release/4.2/versions.cfg
将模块添加到您的实例eggs中
[instance] ... eggs = ... seantis.dir.base
确保通过添加编译i18n文件
[instance] ... environment-vars = ... zope_i18n_compile_mo_files true
使用portal_quickinstaller安装seantis.dir.base
链接
许可证
seantis.dir.base 在GPL v2下发布
维护者
seantis.dir.base 由 Seantis GmbH(www.seantis.ch)维护。
变更日志
1.10.1 (2017-05-15)
强制 OpenStreetMap 使用 https。[链接]
1.10 (2016-03-15)
允许适配器向 KML 文档添加自定义扩展数据字段。[msom]
1.9.1 (2015-12-04)
在发行版中包含缺失的 SCSS 文件。[msom]
1.9 (2015-12-02)
在列表中居中并缩放目录项的地图。实现 #27。[msom]
更改搜索栏布局以进行视觉重设计。[msom]
将样式从 plonetheme.onegov 移动到本包。[msom]
1.8.1 (2015-09-29)
支持列表过滤器术语。实现 #20。[msom]
优雅地处理未定义的 geostyles。关闭 #24。[msom]
1.8.0 (2015-01-26)
放宽导入/导出所需的权限,以便分别添加/编辑。关闭 #6。
添加了按目录启用/禁用地图的选项。关闭 #21。[链接]
移除仅在不再维护的 seantis.dir.council 中使用的分类描述功能。关闭 #20。[链接]
1.7.8 (2014-10-29)
添加了按分类过滤目录的 kml 文档的能力。[链接]
1.7.7 (2014-10-20)
移除 deprecated.js(用于 openlayers)。需要 collective.geo.openlayers 3.1。[链接]
1.7.6 (2014-09-23)
在批量处理中禁用“孤儿”,它不符合预期。请参阅 https://github.com/seantis/seantis.dir.facility/issues/2 [链接]
1.7.5 (2014-06-18)
不再持久化存储项目标记图像。修复 #15。[msom]
1.7.4 (2014-04-24)
修复模糊搜索。[msom]
再次添加地图上定位的缩放功能。[msom]
1.7.3 (2014-04-10)
使集体地理地图中的圆圈再次更明显。[msom]
1.7.2 (2014-02-05)
不再在 python 中修复搜索/过滤器视图的宽度。这将影响现有主题的样式,但 plonetheme.onegov 除外。[链接]
集成 seantis.plonetools。[链接]
修复了 geo customstyles 返回值不正确的问题。[链接]
1.7.1 (2014-01-22)
在锁定/解锁分类之间切换不再导致能够保存项目。修复 #11。[链接]
不再在简单的只读视图请求上触发事务。修复 #9。[链接]
1.7 (2013-11-21)
升级到最新的 collective.geo 版本。请注意,对于每个使用 seantis.dir.base 的模块,都需要进行升级步骤。实现如下:
https://github.com/seantis/seantis.dir.contacts/commit/02c18f8f10fb20ac1610d94204e7ff753bfbaadf(注意,版本是 1.7 而不是 1.6)
如果安装了 collective.geo.fastkml,则将分类值添加到扩展数据中。使用 seantis.dir.base[extended_data] 进行安装。Collective.geo.fastkml 将在未来合并到 collective.geo.kml 中,届时此功能将不再是可选的。
1.6.1 (2013-06-16)
将 seantis-directory-all、seantis-directory-results 或 seantis-directory-items 添加到所有目录视图的 body 类中。这允许更容易地设计不同的 seantis.dir.* 模块。
1.6 (2013-09-12)
移除几乎所有 CSS 样式——这是 seantis.dir.* 包的任务,使其看起来很亮。
从目录搜索中移除 fieldset/legend
如果安装了 collective.geo.fastkml,则将分类值添加到扩展数据中。使用 seantis.dir.base[extended_data] 进行安装。Collective.geo.fastkml 将在未来合并到 collective.geo.kml 中,届时此功能将不再是可选的。
1.5.9
更新法语翻译
1.5.8
从发行版中排除 *.mo 文件
1.5.7
显示“任何”而不是“任何”
将搜索文本用引号括起来,以避免查询解析器错误
1.5.6
修复了由 seantis.dir.base 控制的无组表单崩溃
在新的发布版推出 beta 版之前,暂时重新引入 jq 作为 collective.geo.mapwidget 的 jQuery 别名。
1.5.5
如果有两个以上的分类并且搜索框处于活动状态,则在不同的行上显示搜索和分类
1.5.4
如果给出空字符串,则停止目录搜索抛出异常
在筛选组合框中,将“任何”显示为默认值,而不是空字符串
1.5.3
在非活动标记之前渲染活动/闪烁的地图标记
使核心表单再次与目录一起工作
防止代码将分类作为集合存储(这会触发关键词索引)
1.5.2
完全停止连接组表单,修复 seantis.dir.events 中的问题
1.5.1
限制端口阻塞到目录,通过目录的端口设置轻松启用所有项目的端口。修复 #4。
修复了在目录之外的 IDirectoryCategorized 项上表单视图失败的问题
修复了组表单上的表单排序问题
1.5
添加了一种行为,其中任何项目都可以用作目录项。
这是对目录及其项目之间内部关系方式的一项重大更改。所有使用seantis.dir.base的目录都必须通过为每个项目添加新的IDirectoryCategorized行为并重新导入typeinfo进行迁移。
向KML文档添加分类值
视图现在使用自己的目录特定browserlayer
通过适配器添加定义新xls导出的功能
修复了在大型excel导出中的崩溃问题
从目录视图中删除目录项目视图组件。从1.3版本以来,它们一直工作不正常。
在宏中定义插槽,这些插槽可以被基于seantis.dir.base构建的目录替换。这可以用作视图组件的替代方案。
1.4.1
提供更好的结果列表条目默认模板
提供默认目录信息的宏
修复了搜索视图组件在项目视图中被隐藏的问题
新标志allow_custom_categories允许目录防止用户在项目中输入自己的分类
1.4
地图标记宏现在与brains和实际对象都兼容
需要Plone 4.3才能运行
1.3
地图标记现在始终按照项目视图的批量列表顺序设置
目录不再使用自制的getObject缓存,而尽可能使用catalog brains。基于seantis.dir.base构建的目录可能已经默认这样做,因此可能与本版本不兼容。
因此,现在注册到DirectoryItemViewletManager的视图组件需要期望catalog brains而不是对象。
优点是性能大幅提升和更稳定。
1.2
onegov.ch批准:在readme中添加徽章。
使目录更易于定制
使用collective.geo向项目添加地图
重构设计。基础不再持有它自己的类型。
解决了打破absolute_url()的名称冲突
添加了法语翻译
1.1
将绝对URL添加到xls导出作为只读字段
1.0.1
使全文搜索独立于文件夹结构工作
修复了导致输入框缩小的IE7漏洞
1.0
初始版本
项目详情
seantis.dir.base-1.10.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e680809182dd11cd29212e5e05d930d0c7f739bbc6a6ecd1062b490f1d46970 |
|
MD5 | 1d30b7f1ea51c37427f7110b95306523 |
|
BLAKE2b-256 | 15fe89d7e6e074e377b8a6ca335a853f8383d11e6177ac0daf58f5ffcb402556 |