Is askbot having code highlighting?
for various languages is askbot supporting code/ keyword lightlights?
for various languages is askbot supporting code/ keyword lightlights?
In theory, Askbot uses python-markdown2
so it can do everything described in the markdown2 wiki. However, the current code, i.e. askbot.utils.markdown.get_parser
does not enable syntax highlighting.
For a least invasive extension one could subclass markdown2.Markdown, extend the constructor and assign the new subclass to ASKBOT_MARKDOWN_CLASS
in settings.py
. I didn't test the following, but I am confident solutions look something like this:
in somefile.py (in Askbot's PYTHONPATH)
import markdown2
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)
in settings.py
ASKBOT_MARKDOWN_CLASS = 'somefile.MyMarkdown'
And as we can see in this particular case, this site applies highlighting to Python code if it can detect it. So I guess the `fenced-code-blocks` is only required if want the ability to explicitly select a certain language.
From the fine manual: "You must have the pygments Python module installed for this to work."
You need to have the pygments module installed for it to work
To enter a block of code:
Comments