markdown.blockprocessors exists only if markdown version < 2.1

This commit is contained in:
Natim 2012-04-11 15:50:25 +02:00
parent e53c819cc7
commit 8fa8776461

View File

@ -371,6 +371,16 @@ else:
try: try:
import markdown import markdown
def apply_markdown(text):
"""
Simple wrapper around :func:`markdown.markdown` to set the base level
of '#' style headers to <h2>.
"""
extensions = ['headerid(level=2)']
safe_mode = False,
if markdown.version_info < (2, 1):
class CustomSetextHeaderProcessor(markdown.blockprocessors.BlockProcessor): class CustomSetextHeaderProcessor(markdown.blockprocessors.BlockProcessor):
""" """
Class for markdown < 2.1 Class for markdown < 2.1
@ -399,16 +409,7 @@ try:
# Block contains additional lines. Add to master blocks for later. # Block contains additional lines. Add to master blocks for later.
blocks.insert(0, '\n'.join(lines[2:])) blocks.insert(0, '\n'.join(lines[2:]))
def apply_markdown(text):
"""
Simple wrapper around :func:`markdown.markdown` to set the base level
of '#' style headers to <h2>.
"""
extensions = ['headerid(level=2)']
safe_mode = False,
if markdown.version_info < (2, 1):
output_format = markdown.DEFAULT_OUTPUT_FORMAT output_format = markdown.DEFAULT_OUTPUT_FORMAT
md = markdown.Markdown(extensions=markdown.load_extensions(extensions), md = markdown.Markdown(extensions=markdown.load_extensions(extensions),