跳转到主要内容

如果访客来自搜索引擎,则突出显示页面的关键词。

项目描述

Latest version on Pypi Downloads from Pypi

Build Status - develop branch Coverage of the code

Django搜索引擎关键词 高亮器

是一个为Django提供用户从搜索引擎如Google、Yahoo或嵌入在网站中的自定义搜索表单来的搜索关键词高亮功能的中间件。

它检索搜索关键词,并使用包含类 highlight term-Xspan 标记来装饰它们,以便进行CSS制作。

安装

首先,您需要安装BeautifulSoup >= 4.0。

然后,通过获取源代码并运行 setup.py 或使用 pip 在您的 PYTHON_PATH 中安装该包。

$ pip install -e git://github.com/Fantomas42/django-sekh.git#egg=django-sekh

用法

在您的设置文件中,只需将此中间件添加到列表的末尾。

MIDDLEWARE_CLASSES = (
  ...
  'sekh.middleware.KeywordsHighlightingMiddleware',
  )

就是这样!

搜索引擎

当前django-sekh支持以下搜索引擎

  • Ask

  • 百度

  • 必应

  • 谷歌

  • Hotbot

  • Lykos

  • 雅虎

即使您在网站上插入了自定义搜索引擎,sekh 也能突出显示搜索关键词。目前 sekh 会突出显示包含在此 GET 变量列表中的所有术语

['highlight', 'hl', 'q', 'query', 'pattern']

您可以通过在项目的设置中定义一个名为 HIGHLIGHT_GET_VARNAMES 的变量来更改支持的值,该变量表示支持的项目变量名列表。

测试

如果您想测试高亮显示器,您可以在 GET 中的 hl 参数中传递关键词。

http://localhost:8000/admin?hl=django%20admin

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-sekh-0.4.tar.gz (13.5 kB 查看哈希值)

上传时间

由以下支持