Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

``` import markdown class MyMarkdown(markdown2.Markdown): def init(self, args, kwargs): extras = kwargs.get('extras', list()) extras.extend(['fenced-code-blocks']) kwargs['extras'] = extras super(MyMarkdown, self).init(args, **kwargs) ```

```

import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, kwargs):
*kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
    super(MyMarkdown, self).init(args, self).__init__(*args, **kwargs)
``` 

import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, *kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
    super(MyMarkdown, self).__init__(*args, **kwargs)
import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, *kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
    super(MyMarkdown, self).__init__(*args, **kwargs)
import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, *kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
    super(MyMarkdown, self).__init__(*args, **kwargs)

import markdown class MyMarkdown(markdown2.Markdown): def init(self, args, *kwargs): kwargs): extras = kwargs.get('extras', list()) extras.extend(['fenced-code-blocks']) kwargs['extras'] = extras super(MyMarkdown, self).__init__(*args, **kwargs)

self).init(args, **kwargs)

import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, kwargs):
*kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
    super(MyMarkdown, self).init(args, **kwargs)

self).__init__(*args, **kwargs)
import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, *kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
     super(MyMarkdown, self).__init__(*args, **kwargs)

Step 1: Put this in a file named markdown_wrapper.py in the project directory where you also find manage.py (Usually one level above the settings.py).

import markdown 
class MyMarkdown(markdown2.Markdown):
     def init(self, args, *kwargs):
     extras = kwargs.get('extras', list())
     extras.extend(['fenced-code-blocks'])
     kwargs['extras'] = extras
     super(MyMarkdown, self).__init__(*args, **kwargs)

Step 2: Add this line to the settings py:

ASKBOT_MARKDOWN_CLASS = 'markdown_wrapper.MyMarkdown'

Restart the server. The code highlighting should work now (not in editing mode, but you will see it after the question was published.)