from django.utils.safestring import mark_safe
import CommonMark


# Convert a markdown string into HTML5, and prevent Django from escaping it
def mdToHTML(value):

	return mark_safe(CommonMark.commonmark(value))


# Get a summary of a post
def summarize(fullBody):
	firstNewline = fullBody.find("\n")

	if firstNewline > 0:
		return fullBody[:firstNewline]

	return fullBody

from django.utils.safestring import mark_safe
import CommonMark


# Convert a markdown string into HTML5, and prevent Django from escaping it
def mdToHTML(value):
	parser = CommonMark.Parser()
	renderer = CommonMark.HTMLRenderer()

	ast = parser.parse(value)

	return mark_safe(renderer.render(ast))


# Get a summary of a post
def summarize(fullBody):
	firstNewline = fullBody.find("\n")

	if firstNewline > 0:
		return fullBody[:firstNewline]

	return fullBody

--- 
+++ 
@@ -4,12 +4,8 @@
 
 # Convert a markdown string into HTML5, and prevent Django from escaping it
 def mdToHTML(value):
-	parser = CommonMark.Parser()
-	renderer = CommonMark.HTMLRenderer()
 
-	ast = parser.parse(value)
-
-	return mark_safe(renderer.render(ast))
+	return mark_safe(CommonMark.commonmark(value))
 
 
 # Get a summary of a post
Remove full CommonMark syntax for a simplified version
