python标记的链接识别
mdx_linkif的Python项目详细描述
#MDX链接
[![特拉维斯](https://img.shields.io/travis/dagrevis/mdx_linkify.svg)(https://travis ci.org/dagrevis/mdx_linkify)
[![工作服](https://img.shields.io/covertalls/dagrevis/mdx_linkify.svg)(https://covertalls.io/r/dagrevis/mdx_linkify?分支=主)
[![pypi](https://img.shields.io/pypi/v/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)
[![pypi](https://img.shields.io/pypi/pyversions/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)
调用
[`markdown urlize`](https://github.com/r0wb0t/markdown urlize)。主要的
区别在于,[`mdx_linkify`](https://github.com/dagrevis/mdx_linkify)利用优秀的[`bleach`](https://github.com/jsocol/bleach)搜索文本链接。拍拍:拍拍:
<
``python
markdown从markdown进口到markdown从markdown进口到markdown(“minminminimahttp://exampl.org/”,extensions=[“mdx\u linkify”])
/p>;'
```
省略以“.txt”扩展名结尾的链接:
``python
from mdx_linkify.mdx_linkify import linkify extension
from markdown import markdown
def dont_linkify_txt扩展名(attrs,new=false):
如果attrs[“_text”].endswith(“.txt”):
返回none
return attrs
md=markdown(
extensions=[linkify extension()],
extension配置为{
“linkify”:{
“linkify回调”:[[不要linkify txt扩展],“]
}
}
)
assert md.convert(“not_link.txt”),'<;p>;not_link.txt<;/p>;'
expected=md.convert(“example.com”)
actual='<;p>;<;a href=“http://example.com”>;example.com<;/a>;<;/p>;'
assert expected==实际的
```
pip安装mdx_linkify
>可以直接从git直接抓取总分支。
pip install git+git://github.com/dagrevis/mdx-linkify.git
<
````
git clone git@github.com:dagrevis/mdx-linkify.git
virtuallenv mdx-mdx-linkify/
cd-mdx-linkify/
source bin/activate
/python安装/python安装
.py安装
python setup.py测试
```
pull请求非常受欢迎!:+1:
发布
uu(实际上更像是我的备忘单)
*更改“setup.py”中的版本,
*提交并标记它,
*推送它(包括标记),
*运行“python setup.py register&;python setup.py sdist upload`;
[![特拉维斯](https://img.shields.io/travis/dagrevis/mdx_linkify.svg)(https://travis ci.org/dagrevis/mdx_linkify)
[![工作服](https://img.shields.io/covertalls/dagrevis/mdx_linkify.svg)(https://covertalls.io/r/dagrevis/mdx_linkify?分支=主)
[![pypi](https://img.shields.io/pypi/v/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)
[![pypi](https://img.shields.io/pypi/pyversions/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)
调用
[`markdown urlize`](https://github.com/r0wb0t/markdown urlize)。主要的
区别在于,[`mdx_linkify`](https://github.com/dagrevis/mdx_linkify)利用优秀的[`bleach`](https://github.com/jsocol/bleach)搜索文本链接。拍拍:拍拍:
<
``python
markdown从markdown进口到markdown从markdown进口到markdown(“minminminimahttp://exampl.org/”,extensions=[“mdx\u linkify”])
/p>;'
```
省略以“.txt”扩展名结尾的链接:
``python
from mdx_linkify.mdx_linkify import linkify extension
from markdown import markdown
def dont_linkify_txt扩展名(attrs,new=false):
如果attrs[“_text”].endswith(“.txt”):
返回none
return attrs
md=markdown(
extensions=[linkify extension()],
extension配置为{
“linkify”:{
“linkify回调”:[[不要linkify txt扩展],“]
}
}
)
assert md.convert(“not_link.txt”),'<;p>;not_link.txt<;/p>;'
expected=md.convert(“example.com”)
actual='<;p>;<;a href=“http://example.com”>;example.com<;/a>;<;/p>;'
assert expected==实际的
```
pip安装mdx_linkify
>可以直接从git直接抓取总分支。
pip install git+git://github.com/dagrevis/mdx-linkify.git
<
````
git clone git@github.com:dagrevis/mdx-linkify.git
virtuallenv mdx-mdx-linkify/
cd-mdx-linkify/
source bin/activate
/python安装/python安装
.py安装
python setup.py测试
```
pull请求非常受欢迎!:+1:
发布
uu(实际上更像是我的备忘单)
*更改“setup.py”中的版本,
*提交并标记它,
*推送它(包括标记),
*运行“python setup.py register&;python setup.py sdist upload`;