Redomino高级关键词管理
项目描述
redomino.advancedkeyword
redomino.advancedkeyword插件旨在通过引入关键词间的层次结构并添加分类支持来改善Plone提供的关键词机制。redomino.advancedkeyword引入的所有自定义都考虑了向后兼容性。当您需要迁移内容时,也可以无需痛苦地使用此插件:redomino.advancedkeyword仍然使用标准的subject字段,主要工作是在前端级别使用javascript完成的。
注意:使用redomino.advancedkeyword不需要启用javascript(但建议启用)。
旧关键词管理的主要问题是什么?
以下是一些问题列表
所有关键词都列在一个长长的纯文本列表中
关键词没有语义分组
这里可以看到标准的关键词小部件如何提示
旧关键词小部件。
正如你可以想象的那样,上面的编辑小部件很难使用且难以管理。
AdvancedKeyword如何帮助你?
现在有了具有层次管理的先进关键词小部件
由redomino.advancedkeyword提供支持的关键词小部件
上面的图像允许关键词编辑器折叠/展开关键词的语义组,这使得它更适合管理大型关键词集合,如大型内联网中的集合。
您也可以通过现有的标签搜索现有关键词。
它是如何工作的?
使用点字符(.)引入层次结构:它将用作关键词分隔符。我们为什么使用点字符而不是其他字符?因为点字符在关键词中很少使用,并且易于输入。
编辑视图
正确使用点号分隔符,您将能够创建一个类似于以下的关键词树
[+] what [v] [+] what.doors [v] [+] what.doors.flat [+] what.doors.profiled [+] what.furniture [-] technology [v] ...
点击折叠或展开控件,您可以打开或关闭关键词节点。如果您点击一个叶子节点关键词,所有父节点将被自动选中;如果您取消选中一个节点,所有选中的子关键词将自动取消选中。因此,您可以通过关键词编辑器选择单个叶子节点或内部节点。
您可以使用标准的Plone控制添加新关键词:没有任何变化。如果您想添加一个或多个关键词,则输入类似于以下示例的内容
what.furniture.outdoor
等
关键词如何在标记内容中显示
如果您在特定对象上选择以下关键词
what.doors.flat
technology.combined systems
自定义关键词视图将提示以下链接
what(点击此项目您将能够看到所有产品)
what.doors(点击此项目您将能够看到所有门相关产品)
what.doors.flat(点击此项目您将能够看到所有平开门相关产品)
technology
technology.combined systems
这是因为我们为关键词提供了定制的目录索引器。
在下一个版本中,将提供一个新机制来更改显示的关键词。例如,如果您不喜欢“technology.combinened systems”的外观,您将能够编辑它。
如何在现有网站上使用AdvancedKeyword
首先,您将看到带有普通关键词列表的javascript插件,您应该添加由点字符分隔的层次结构级别的分组关键词:名为KeywordManager的Plone插件是您的朋友!
其他功能
关键词地图
多亏了关键词地图,您可以看到网站的论证结构。
如何查看网站的论证地图
portal_url/@@keywordsmap
关键词部件
此产品还添加了一个新的部件:关键词部件。为了分配此部件的新实例,您必须选择一个“超标签”(或命名空间标签)。此超标签将用于浏览此标签的“第一个子标签”的所有标签的列表。例如,如果您的门户网站有两个内容
>>> doc1.Subjects() ['supertag','supertag1','supertag.subtag1','supertag1.subtag2'] >>> doc2.Subjects() ['supertag','supertag1','supertag.subtag3','supertag1.subtag4']
并且如果您选择“supertag1”作为父标签,结果列表将显示以下内容
subtag2
subtag4
这些是带有搜索参数设置为“supertag.subtagX”的搜索页面的链接。
这里您可以看到关键词部件
由redomino.advancedkeyword提供支持的关键词部件(它显示现有关键词的子集)
如何启动测试
输入以下命令
$ ./bin/test -m redomino.advancedkeyword
Travis持续集成状态(开发版本)
变更日志
1.4 (2013-05-08)
添加了travis对持续集成的支持(http://travis-ci.org/#!/redomino/redomino.advancedkeyword)。[davidemoro]
现在您可以使用shift键选择多个关键词[sithmel]
添加了高级搜索表单自定义[sithmel]
修复了编辑小部件的性能问题[sithmel]
1.3 (2012-08-06)
修复了错误:“kw1.kw2”与“kw1.kw2 kw3”匹配错误[sithmel]
1.2 (2012-05-09)
修复了与https://github.com/redomino/redomino.advancedkeyword/issues/3相关的错误(1.1版本中没有解决)[davidemoro]
1.1 (2012-05-04)
关闭了 https://github.com/redomino/redomino.advancedkeyword/issues/3。在生产模式(./bin/instance start)启动实例时,展开或折叠图标未显示。感谢whitie。[davidemoro]
1.0 (2012-05-03)
添加了MANIFEST.in,感谢whitie。关闭了 https://github.com/redomino/redomino.advancedkeyword/issues/2 [davidemoro]
0.9 (2012-04-26)
修复了readme。[davidemoro]
修复了portlet关键字错误(存在非ASCII字符时引发UnicodeDecodeError)[davide moro]
将关键字portlet从formlib转换为z3c.form[davide moro]
0.8 (2012-04-24)
添加了使用qunit的javascript单元测试[sithmel]
修复了区域设置:它依赖于plone 4.1区域设置。现在它是独立的[sithmel]
移除了Dynatree、JSON接口到小部件、内联javascript。添加了一个新的keywordtree小部件(更容易使用qunit测试)[sithmel]
添加(并测试)了一个基于keyword tree生成器的基类(browserview)[sithmel]
基于keyword tree生成器的新keyword映射[sithmel]
基于keyword tree生成器的新keyword小部件[sithmel]
新的keyword小部件javascript(带搜索)[sithmel]
添加了.gitignore文件[davidemoro]
关键字portlet:现在需要标题[davidemoro]
添加并启用了locales/en目录[davidemoro]
修复了测试和keyword portlet实现以及memoize支持。[davidemoro]
0.7 (2012-01-12)
添加了一个关键字portlet,显示所选标签的第一级子项列表[giacomos]
管理员用户可以通过关键字地图控制面板选择启用或禁用@@keywordsmap操作。如果禁用,尝试访问@@keywordsmap视图将引发NotFound。[davidemoro, giacomos]
添加了更多测试[davidemoro, giacomos]
将手动i18n字符串移动到单独的pot[giacomos]
0.6 (2011-10-03)
添加了站点的关键字地图。您可以通过访问@@keywordsmap查看整个层次结构参数映射。层次结构映射的每个节点都是可点击的。目标链接将带您到portal_url/search?Subject:list=CLICKEDKEYWORD搜索结果页面。[davidemoro]
添加了新操作名称“关键字地图”,链接到@@keywordsmap视图[davidemoro]
添加了Sphinx文档[davidemoro]
0.5 (2011-09-20)
添加了plone.indexer作为显式要求。Plone的旧版本(3.x)默认不包含plone.indexer。[davidemoro]
0.4 (2011-09-19)
针对IE < 9的修复(在匿名函数内包装javascript代码)[sithmel]
0.3 (2011-09-15)
更改了portal_javascript中的javascript注册选项[davidemoro]
0.2 (2011-09-14)
移除了dynatree上的minExpandLevel选项。如果关键字树有太多子关键字,则太大[davidemoro]
0.1 (2011-09-08)
添加了基于dynatree插件版本1.2.0_rc1的javascript树支持。有关更多信息,请参阅http://code.google.com/p/dynatree。[davidemoro]
初始发布[davidemoro]
项目详细信息
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。