From d633e83d818c6198ba26f2265243475c0db1dd58 Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Sat, 21 Mar 2009 08:30:28 -0400 Subject: Fixed a documentation error with recent wikilinks update and added a regression test to make sure it continues to work. --- docs/extensions/WikiLinks.txt | 2 +- markdown/extensions/wikilinks.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/extensions/WikiLinks.txt b/docs/extensions/WikiLinks.txt index 36045cb..8bbead5 100644 --- a/docs/extensions/WikiLinks.txt +++ b/docs/extensions/WikiLinks.txt @@ -86,7 +86,7 @@ could also pass in a callable which must accept three arguments (``label``, md = markdown.Markdown( extensions=['wikilinks], - extension_configs={'wikilinks' : ('build_url', my_url_builder)} + extension_configs={'wikilinks' : [('build_url', my_url_builder)]} ) diff --git a/markdown/extensions/wikilinks.py b/markdown/extensions/wikilinks.py index feb55b3..df44e1c 100644 --- a/markdown/extensions/wikilinks.py +++ b/markdown/extensions/wikilinks.py @@ -56,6 +56,15 @@ MetaData should not carry over to next document: >>> md.convert("No [[MetaData]] here.") u'

No MetaData here.

' +Define a custom URL builder: + + >>> def my_url_builder(label, base, end): + ... return '/bar/' + >>> md = markdown.Markdown(extensions=['wikilinks'], + ... extension_configs={'wikilinks' : [('build_url', my_url_builder)]}) + >>> md.convert('[[foo]]') + u'

foo

' + From the command line: python markdown.py -x wikilinks(base_url=http://example.com/,end_url=.html,html_class=foo) src.txt -- cgit v1.2.3