如果访问者来自搜索引擎,请突出显示页面的关键字。
django-sekh的Python项目详细描述
django搜索引擎关键字highlighter,
是django的一个中间件,提供了突出用户的 如果他来自谷歌、雅虎或 插入网站的自定义搜索表单。
它检索搜索的关键字并用^{tt1}修饰它们$ 包含用于css生成的类highlight term-X的标记。
Installation
首先需要安装BeautifulSoup>;=4.0。
然后通过获取 源并运行setup.py或使用pip。
$ pip install -e git://github.com/Fantomas42/django-sekh.git#egg=django-sekh
Usage
在设置文件中,只需在列表的末尾添加这个中间件。
MIDDLEWARE_CLASSES = ( ... 'sekh.middleware.KeywordsHighlightingMiddleware', )
就这样!
Search Engines
currenty django sekh支持以下搜索引擎:
- 询问
- 百度
- 必应
- 谷歌
- Hotbot
- 莱科斯
- 雅虎
即使你的网站上有一个定制的搜索引擎, sekh可以突出显示搜索到的关键字。当前sekh将 突出显示此get变量列表中包含的所有术语:
['highlight', 'hl', 'q', 'query', 'pattern']
可以通过定义名为 HIGHLIGHT_GET_VARNAMES表示支持的变量名列表 在项目的设置中。