添加链接到Django应用程序数据库中包含的文本的SEO工具。

internal_links的Python项目详细描述


安装

使用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

  • 初始版本

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

推荐PyPI第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent