Opensearch for PLONE Maps(Collective.GEO)

collective.geo.opensearch的Python项目详细描述


简介
==




collective.geo.open search建立在collective.geo(plone maps)和collective.opensearch的基础上。


collective.geo.opensearch增加了将opensearch
兼容的搜索结果添加到plone站点的可能性。

*站点范围:这是plone搜索的简单副本,因此可以传递到标准/搜索的所有选项都将被识别为好吧。

*对于集合/主题:您可以在主题中搜索,也就是说,您可以将"基本查询"定义为主题,并附加应用查询的附加参数。






搜索请求和联合搜索结果,帮助搜索引擎和搜索
客户端进行通信。opensearch description
文档格式可用于描述搜索引擎,以便搜索客户端应用程序可以使用它。opensearch响应元素
可用于扩展现有的联合格式,如rss和
atom,使用返回搜索结果所需的额外元数据

collective.geo.opensearch,您可以通过将搜索结果格式化为rss、atom或kml格式,将plone站点的搜索结果联合起来,
并添加opensearch响应元素。

实现了扩展和约定-响应元素和first,previous,next,上一个链接
-geoss(用于atom和rss结果)




返回rss或atom的搜索,相当于
任何其他格式提要解析器支持的搜索,以及站点中与kml)兼容的搜索
提供程序。feed不需要实现opensearch扩展,只要它们是有效的feed就足够了。由于
无法知道feed是否返回geoss或kml,因此您必须为该链接手动选择"打开搜索地图视图"。

当您将文件夹的视图更改为"打开搜索地图视图"时,将查询文件夹中的所有open search
链接并显示其结果


用法:
----


1)显示georss rss的地图视图,Atom或KML搜索结果
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~georss提要将转换为html搜索结果和kml
映射层。KML源将按"原样"传递(描述
通过htmlandry传递),并且位置标记的名称和描述显示为搜索结果。

形式,显示georss
或kml信息和查询结果的地图

它。
将文件夹的视图更改为"打开搜索地图视图"。
该视图由一个搜索表单组成(当前仅用于全文搜索)
其中的输入将应用于所有打开的搜索链接(即任何将"打开搜索地图视图"设置为其视图的链接)。
搜索的结果将显示为地图中的图层和窗体下的选项卡。查询通过ajax异步执行,因此,您不必等到最后一次查询完成后再进行


一个重要的"静态"源或远程KML文件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~如果您添加的
链接的url不包含{searchterm}参数,并且选择了"打开搜索地图视图"
(您必须从"显示"菜单中手动选择视图)作为链接的视图,无论是否存在查询参数,都将获取提要并显示其结果。
如果没有
{searchterms}参数,则不会显示搜索表单。

4)显示多个提要或kmls
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

将要显示的源添加到文件夹(如[2]),并选择"打开搜索映射视图"
作为文件夹的显示视图将立即获取其URL中没有
{searchterm}参数的所有源,
不管是否提供了搜索输入。只有当文件夹中至少有一个链接具有
{searchterm}参数时,才会显示搜索表单。


5)使用collective.geo.opensearch在集合中搜索
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


当OpenSearch结果添加到所有集合时,您可以将其用作搜索集合内部的
搜索表单。如果使用相对链接(例如/mycollection/searchabletext={searchterms}),则必须手动选择"打开搜索地图视图"以显示搜索结果。


-目前只有用于全文搜索的{searchterms}参数被识别和支持
-将"<;match path="regex:^.*/opensearchresults.html*"abort="1"/>;"添加到您的传递/xdv/重氮规则中以"匿名"方式执行
-不会重写KML文件中的相对链接

其中包含地理注释。
rss和atom feeds将返回与查询匹配的所有内容,其中包含地理注释项的


-code repository:https://github.com/collective/collective.geo.opensearch
-report在https://github.com/collective/collective.geo.opensearch/issues

==


0.4(2013/06/10)
----


-更新opnenlayers 2.12




0.3.1(2011/06/17)
----


-增加了关于国际化[macagua]
-为collective.geo.mapWidget域[macagua]添加了对西班牙语本地化的支持


>0.3(2011/05/20)
————————————————————————————————————————————————————————————————————————
0.2(2011/05/19)
----


-修复与collective.opensearch 1.3的兼容性



>0.1(2011/05/11)
----


-初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我是否需要构造一个带有*非final*但不可变字段的不可变类?   java如何使用jaxb读取属性?   java为什么不打印空值以外的任何内容?   java Struts2如何在不使用struts的情况下重定向到操作。xml?   java方法参数未在其实现中使用   在Java中更改终端内部的变量   Spring中的java依赖项注入失败   java如何使用getAttribute Selenium防止获取重复的HREF   优先级队列的java顺序不符合预期   java如何使用Spring TaskExecutor在应用程序的所有请求中使用单个任务池   java Firebase RecyclerView不会从数据库中检索项目并将其显示在屏幕上。屏幕是空的   java将YUV_420_888转换为字节数组   spring停止使用Java缓存文件   java在执行maven clean安装时,我在eclipse智能家居中遇到了这种错误   stream Java=下载缓冲区未满?冲洗/缓冲是如何工作的?   查询SQL server时重置java JDBC连接   java如何避免在两个函数中使用相同的逻辑。   转换java。lang.Boolean到Scala Boolean