Plone的类似Mac Finder的视图。
项目描述
概述
此软件包为Plone站点提供AJAX浏览器。
它使用类似OSX Finder的列浏览隐喻。
目的是加快内容管理问题,并加快Plone中的内容浏览。
安装
在您的Plone站点中提供egg
应用相应的GS配置文件
限制
如果您想浏览Dexterity内容,请考虑为您的dexterity类型提供UID,以便它们能与finder一起工作。
用法
安装后,您在Plone站点的右上角将有一个名为“Finder”的链接。此链接由视图提供,并定位为绝对位置。使用您主题的CSS将其放置在您喜欢的位置。
通过单击此链接,finder将显示并聚焦于触发上下文。
开发和评估
您可以从源代码签出和安装。包括Plone 4 buildout配置。
具有写入权限的签出
git clone git@github.com:collective/bda.plone.finder.git
匿名签出
git clone git://github.com/collective/bda.plone.finder.git
兼容性
Plone版本
Plone 3
Plone 4
浏览器
Firefox
Chrome
Safari
IE6(由于png图像而看起来不好,但可以工作)
IE7
IE8
贡献者
Robert Niederreiter(作者)
Sven Plage
Jean Michel Francois
Ross Patterson
感谢2010年Cathedral Sprint的参与者们提供了想法和反馈
变更
1.3.1
使用logo、网站和产品图标的png版本
1.3
触发finder的默认角色现在是编辑器、贡献者、审阅者、站点管理员和管理员
与已安装的Archetypes或Dexterity一起工作
修复CatalogProvider中的子检查,以考虑直接DX内容
删除finder JS的压缩版本
1.2.1
将默认详细信息绑定到IDexterityContent而不是IDexterityItem,以便与dexterity容器一起工作。
1.2
使用zope.interface.implementer而不是zope.interface.implements。
更新导入以兼容Plone 4.3。
添加配置文件依赖项,以便只需选择一个配置文件。
支持Diazo/plone.app.theming头和参数。
更新setup.py以提供GitHub URL而不是SVN。
1.1
添加特定权限以触发查找器。
添加p3和p4配置文件依赖项,以便只需选择一个配置文件。
支持Diazo/plone.app.theming头和参数。
1.0.1
添加p3和p4配置文件,以便进行不同的CSS注册。
1.0
添加图片预览。
添加事件预览。
如果安装了LinguaPlone,则显示所有语言的条目。
修复在流程状态更改后css类操作和列重新加载的bug。
使用zope:class和zope:implements指令设置查找器根的标记接口,而不是five:implements。
1.0rc1
修复删除项目后基础URL的bug,如果查找器是从已删除的项目中调用的。
移除自动加载行为。
将工作流状态操作转换为ajax化。
修复视图小部件中的base_url检测。
缩短列表中的标题以避免换行。
不显示没有UID的项目。
为Plone 3 + 4添加单独的条件CSS。
从对象操作中移除触发链接,并通过视图提供。
Plone 3兼容性。
1.0b7
基本绑定dexterity兼容视图。由于缺少UID索引支持,dexterity支持尚未完成。
为默认plone内容类型的图标提供CSS。
如果上下文是文件夹,则在AddItemAction.enabled中检查INonStructuralFolder。
如果未在FolderColumn中设置标题,则在列项目中使用id。
1.0b6
通过JS而不是视图小部件添加查找器覆盖。
重构服务器端列渲染API。
1.0b5
在OFSPasteAction.enabled中检查“添加门户内容”权限。
在OFSCutAction.enabled中检查“删除对象”权限。
在EditAction.enabled中检查“修改门户内容”权限。
如果用户是管理员,则仅在根列中显示控制面板和插件配置链接。
保护浏览器视图免受匿名用户的影响。
将查找器触发器绑定到View权限。
为非管理员采用浏览器视图的权限。
在操作中使用i18n消息,并使用context.translate。
IE6的CSS修复
1.0b4
重构查找器操作。
添加视图接口。
修复ATDetails列视图中uid属性。
- 修复在plone中调用位于叶对象时的初始查找器渲染。
root
在plone根内容上启用粘贴操作。
1.0b3
添加视图操作的action钩子,重置查找器bda.plone.finder. cookie
从服务器发送上下文URL进行ajax调用。
bda.plone.finder cookie现在可以包含url(除值“autoload”外),这些url定义了实际用作自动加载基础URL的上下文。
将perform_action重命名为perform_ajax,并添加follow_action_link函数作为非ajax操作的回调。
更改自动加载逻辑,从服务器端操作定义中删除,并让JS操作回调做工作。
在非ajax操作上启用before钩子。
将查找器JS代码包裹在(function($) { ... })(jQuery);块中,并使用$而不是jQuery。
重构操作执行及其相应的钩子。
添加minified finder.js。
1.0b2
在粘贴操作后移除 li.cut DOM 元素。
在 JS 中添加 finder.base_url 以修复 AJAX 请求上下文。
不要缓存 AJAX 请求。
如有必要,将列滚动到选定的项。
初始化时禁用右箭头导航。
在打开 finder 时,最初渲染上下文列。
JS 清理和文档。
1.0b1
改进对话框样式。
在执行操作时移除自动淡出状态消息。相反,现在将此信息写入列下方的状态栏。
关闭时重置 finder._overlay 和 finder._scrollable。
针对列项的 IE7 CSS 修复。
移除对 bda.plone.ajax 的依赖。
1.0a4
移除列批处理。改用 CSS 溢出。
适应新的 jQuery 工具可滚动。
使其在 IE7 中基本工作。
JS 重构。
1.0a3
更改批处理列页面的外观和感觉。它现在是一个垂直滑块。
在编辑或添加 finder 外的项后实现自动加载。
实现状态下拉菜单。
实现添加下拉菜单。
实现列过滤。
从源文件中移除未使用的导入。
finder 控件的标题。
1.0a2
基本的代码清理。
实现列批处理。
适用于 plone 3 和 plone 4 的自包含 buildout。
1.0a1
让它工作。
项目详情
bda.plone.finder-1.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d10ed518a8d743e94b5c85ef71a83f121c523b1b700c50883916c2d1e917a46 |
|
MD5 | b51c4f98438ffbc1682a90d0f1732785 |
|
BLAKE2b-256 | 7b45e72238e30a8a7351af6c8c7d52a6144df5688d44029bdbe555982d5bd03c |