wiki.plugins.links.mdx package¶
Submodules¶
wiki.plugins.links.mdx.djangowikilinks module¶
wiki.plugins.links.mdx.urlize module¶
Code modified from: https://github.com/r0wb0t/markdown-urlize
A more liberal autolinker
Inspired by Django’s urlize function.
Positive examples:
>>> import markdown
>>> md = markdown.Markdown(extensions=['urlize'])
>>> md.convert('http://example.com/')
u'<p><a href="http://example.com/">http://example.com/</a></p>'
>>> md.convert('go to http://example.com')
u'<p>go to <a href="http://example.com">http://example.com</a></p>'
>>> md.convert('example.com')
u'<p><a href="http://example.com">example.com</a></p>'
>>> md.convert('example.net')
u'<p><a href="http://example.net">example.net</a></p>'
>>> md.convert('www.example.us')
u'<p><a href="http://www.example.us">www.example.us</a></p>'
>>> md.convert('(www.example.us/path/?name=val)')
u'<p>(<a href="http://www.example.us/path/?name=val">www.example.us/path/?name=val</a>)</p>'
>>> md.convert('go to <http://example.com> now!')
u'<p>go to <a href="http://example.com">http://example.com</a> now!</p>'
Negative examples:
>>> md.convert('del.icio.us')
u'<p>del.icio.us</p>'
- class wiki.plugins.links.mdx.urlize.UrlizeExtension(configs={})¶
Bases: markdown.extensions.Extension
Urlize Extension for Python-Markdown.
- extendMarkdown(md, md_globals)¶
Replace autolink with UrlizePattern
- class wiki.plugins.links.mdx.urlize.UrlizePattern(pattern, markdown_instance=None)¶
Bases: markdown.inlinepatterns.Pattern
- handleMatch(m)¶
- wiki.plugins.links.mdx.urlize.makeExtension(configs=None)¶