Python Markdown – не добавлять codehilitePython

Программы на Python
Ответить
Anonymous
 Python Markdown – не добавлять codehilite

Сообщение Anonymous »

Я использую Flask для написания блога, при этом я использую библиотеку Python Markdown для генерации HTML для себя, я хочу иметь подсветку синтаксиса, поэтому я использую markdown.markdown(string, Extensions=['codehilite') ]

Согласно их вики, следует добавить класс html

Код: Выделить всё

# Code goes here ...

Но, судя по попыткам моего переводчика, это не работает;

Код: Выделить всё

In [9]: markdown.version
Out[9]: '2.3.1'

In [10]: text = """:::python
....: import os
....: print "This is a text!"
....: """

In [11]: html = markdown.markdown(text, extensions=['codehilite'])

In [12]: html
Out[12]: u'
:::python\nimport os\nprint "This is a text!"
'

In [13]: # Even more funnier, when following the examples in the usage section "..['codehilite(linenums=True)']

In [14]: html = markdown.markdown(text, extensions=['codehilite(linenums=True)'])

In [15]: html
Out[15]: u'
:::python\nimport os\nprint "This is a text!"
'

In [16]: # No line numbers, or any class..
Я не уверен, в чем здесь проблема, у меня установлены Pygments, я уже обновил библиотеку Markdown, но ничего.
Ожидаемым результатом будет то, что Markdown добавит html-класс codehilite, чтобы я смог заставить работать синтаксис.
В чем здесь проблема? п>

Подробнее здесь: https://stackoverflow.com/questions/165 ... codehilite
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»