markdown2 + pygments...

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Bin irgendwie zu doof:

Code: Alles auswählen

import markdown2
import pygments

print "markdown", markdown2.__version_info__
print "pygments", pygments.__version__

MARKDOWN2_EXTRAS = ["fenced-code-blocks", "footnotes", "header-ids", "nofollow", "pyshell"]

text = """\
markdown test
```python
print 'it works'
```
:)
"""

html = markdown2.markdown(text, safe_mode='escape', extras=MARKDOWN2_EXTRAS)

print
print html
Ausgaben:

Code: Alles auswählen

markdown (2, 1, 0)
pygments 1.5

<p>markdown test
<code>python
print 'it works'
</code>
:)</p>
Ich hätte erwartet das ich pygments in Aktion sehe.


EDIT: Ist für: https://github.com/jedie/DjangoBB/compa ... .markdown2

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
lunar

@jens Füge eine Leerzeile vor dem Code-Block ein, sonst wird der Code-Block als Inline-Code interpretiert. Und ja, das ist gewollt und dokumentiert, und kommt daher, dass Markdown – wie LaTeX auch – Absätze beachtet.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Danke, das war es.

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten