Commit 67fe4d99 by David Baumgold

Use Markdown 2.5

parent cd0b2b31
...@@ -119,7 +119,7 @@ So far the dependencies are: ...@@ -119,7 +119,7 @@ So far the dependencies are:
* [django=>1.4](http://www.djangoproject.com) * [django=>1.4](http://www.djangoproject.com)
* [django-south](http://south.aeracode.org/) * [django-south](http://south.aeracode.org/)
* [Markdown>=2.2.0](https://github.com/waylan/Python-Markdown) * [Markdown>=2.5.0](https://github.com/waylan/Python-Markdown)
* [django-mptt>=0.5](https://github.com/django-mptt/django-mptt) * [django-mptt>=0.5](https://github.com/django-mptt/django-mptt)
* [django-sekizai](https://github.com/ojii/django-sekizai/) * [django-sekizai](https://github.com/ojii/django-sekizai/)
* [sorl-thumbnail](https://github.com/sorl/sorl-thumbnail) * [sorl-thumbnail](https://github.com/sorl/sorl-thumbnail)
......
...@@ -31,20 +31,13 @@ except ImportError: ...@@ -31,20 +31,13 @@ except ImportError:
from markdown import etree #@UnresolvedImport @Reimport from markdown import etree #@UnresolvedImport @Reimport
class WikiPathExtension(markdown.Extension): class WikiPathExtension(markdown.Extension):
def __init__(self, configs): config = {
# set extension defaults 'base_url': ['/', 'String to append to beginning of URL.'],
self.config = { 'html_class': ['wikipath', 'CSS hook. Leave blank for none.'],
'base_url' : ['/', 'String to append to beginning of URL.'], 'live_lookups': [True, 'If the plugin should try and match links to real articles'],
'html_class' : ['wikipath', 'CSS hook. Leave blank for none.'], 'default_level': [2, 'The level that most articles are created at. Relative links will tend to start at that level.'],
'live_lookups' : [True, 'If the plugin should try and match links to real articles'],
'default_level' : [2, 'The level that most articles are created at. Relative links will tend to start at that level.']
} }
# Override defaults with user settings
for key, value in configs :
# self.config[key][0] = value
self.setConfig(key, value)
def extendMarkdown(self, md, md_globals): def extendMarkdown(self, md, md_globals):
self.md = md self.md = md
...@@ -130,9 +123,6 @@ class WikiPath(markdown.inlinepatterns.Pattern): ...@@ -130,9 +123,6 @@ class WikiPath(markdown.inlinepatterns.Pattern):
html_class = self.md.Meta['wiki_html_class'][0] html_class = self.md.Meta['wiki_html_class'][0]
return base_url, html_class return base_url, html_class
def makeExtension(configs=None) :
return WikiPathExtension(configs=configs)
if __name__ == "__main__": if __name__ == "__main__":
import doctest import doctest
doctest.testmod() doctest.testmod()
...@@ -94,9 +94,6 @@ class UrlizeExtension(markdown.Extension): ...@@ -94,9 +94,6 @@ class UrlizeExtension(markdown.Extension):
""" Replace autolink with UrlizePattern """ """ Replace autolink with UrlizePattern """
md.inlinePatterns['autolink'] = UrlizePattern(URLIZE_RE, md) md.inlinePatterns['autolink'] = UrlizePattern(URLIZE_RE, md)
def makeExtension(configs=None):
return UrlizeExtension(configs=configs)
if __name__ == "__main__": if __name__ == "__main__":
import doctest import doctest
doctest.testmod() doctest.testmod()
...@@ -6,7 +6,7 @@ from wiki.conf import settings ...@@ -6,7 +6,7 @@ from wiki.conf import settings
from wiki.core.plugins import registry from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin from wiki.core.plugins.base import BasePlugin
from wiki.plugins.links import views from wiki.plugins.links import views
from wiki.plugins.links.mdx.urlize import makeExtension from wiki.plugins.links.mdx.urlize import UrlizeExtension
from wiki.plugins.links.mdx.djangowikilinks import WikiPathExtension from wiki.plugins.links.mdx.djangowikilinks import WikiPathExtension
from django.core.urlresolvers import reverse_lazy from django.core.urlresolvers import reverse_lazy
...@@ -23,13 +23,13 @@ class LinkPlugin(BasePlugin): ...@@ -23,13 +23,13 @@ class LinkPlugin(BasePlugin):
'form_class': None, 'form_class': None,
'get_form_kwargs': (lambda a: {})} 'get_form_kwargs': (lambda a: {})}
wikipath_config = [ wikipath_ext = WikiPathExtension(
('base_url', reverse_lazy('wiki:get', kwargs={'path': ''}) ), base_url=reverse_lazy('wiki:get', kwargs={'path': ''}),
('live_lookups', settings.LINK_LIVE_LOOKUPS ), live_lookups=settings.LINK_LIVE_LOOKUPS,
('default_level', settings.LINK_DEFAULT_LEVEL ), default_level=settings.LINK_DEFAULT_LEVEL,
] )
markdown_extensions = [makeExtension(), WikiPathExtension(wikipath_config)] markdown_extensions = [UrlizeExtension(), wikipath_ext]
def __init__(self): def __init__(self):
pass pass
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment