添加链接到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是通过internet与客户机/服务器应用程序交互的最佳方式吗?   awt为什么不推荐java getPeer调用?   java类的添加方法   java在启动tomcat时传递数据库身份验证详细信息   如何创建具有关联值(如Swift enum)的Java枚举?   如何清理这个Java示例内存   visualvm如何在Java Visual VM中解释大型自时结果?   当实例变量的名称与参数变量相同时,java调用实例变量   eclipse缺少工件组织。硒。硒:seleniumjava:jar:3.14.59   java如何在Android Studio中Expandablelistview的子布局中使用Listview   从Guava 19升级到20时出现java编译错误   java在Maven 2中,我如何知道哪个依赖项来自于可传递依赖项?   需要javascript简单数据分级应用程序支持   接受特定对象或其子类型的java通用方法   在Java中剥离HTML   错误的Java字符串连接   Mybatis,Mysql中重复更新查询的java语法错误