添加链接到Django应用程序数据库中包含的文本的SEO工具。
internal_links的Python项目详细描述
内部链接
添加链接到Django应用程序数据库中包含的文本的SEO工具。
重命名旧包:https://pypi.python.org/pypi/permalink_adder
安装
使用pip安装:
pip install internal_links
用法
您需要指定在django应用程序的 以这种方式设置:
INTERNAL_LINKS_SETTINGS = [{'app': 'your_app_name', 'model_name': 'your_model_name', 'fields': ['list', 'of', 'fields', 'in', 'which', 'script', 'should', 'search'], 'words': ['list', 'of', 'words', 'to', 'search'], 'url': 'url_that_should_be_wrapped_around_found_text', 'target': False, # optional, setting it to e.g. '_blank' will add target="_blank" tag to link 'ocurrence': 1}] # optional, set max occurrences of word you want to wrap, wraps all by default
将“fields”设置为空列表将导致脚本查找字段 在模型中(textfield和charfield)。你必须手动接受 找到字段。
使用选项--start启动脚本实际上会将更改应用于 数据库,而不是打印出来。
可以使用add_linksmanagement命令运行脚本,或者 从adder.py模块调用link_adder函数。
输出
如果没有单词出现或它们已经出现,则不输出 包裹。
如果没有--start选项,脚本将只打印建议的更改。
更改日志
0.1.6.6-21.08.2014
- [fix]Unicode处理修复程序
0.1.6.5-21.08.2014
- [新建]一些测试
- [新建]设置要替换的最大出现次数
- [更新]重构
0.1.6-14.08.2014
- [new]如果没有给定字段,则查找字段
0.1.5-14.08.2014
- [新建]将自定义目标作为设置中的选项
0.1.4.6-2014年8月14日
- [new]从permalink_adder重命名的包
- [更新]提高可读性
0.1.4.5-12.08.2014
- [new]作为命令选项运行
0.1.4.2-8.08.2014
- [fix]进一步的说明修复了
0.1.4.1-8.08.2014
- [fix]设置修复以显示说明
0.1.4-8.08.2014
- [new]引入了输出的可读性
0.1.3-8.08.2014
- [fix]修复空字符串大小写错误,重构adder.py
0.1.2-8.08.2014
- [fix]设置.py fix
0.1.1-8.08.2014
- [new]使用manage.py命令更新
0.1-8.08.2014
- 初始版本