如果访客来自搜索引擎,则突出显示页面的关键词。
项目描述
Django搜索引擎关键词 高亮器,
是一个为Django提供用户从搜索引擎如Google、Yahoo或嵌入在网站中的自定义搜索表单来的搜索关键词高亮功能的中间件。
它检索搜索关键词,并使用包含类 highlight term-X 的 span 标记来装饰它们,以便进行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 参数中传递关键词。
项目详情
关闭
django-sekh-0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0461d04da440cc539ffc1cc4fb23ab805b706040dd97a784d1bb9dcb2570ae17 |
|
MD5 | eff619243753391cc29473261167c184 |
|
BLAKE2b-256 | 5d6374816e1d995398ceaf60a33270d51b9bedb73aa69b8fec56844adf342854 |