Changeset 86
- Timestamp:
- 10/15/07 14:18:54 (15 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
django/trunk/contrib/versedown/templatetags/versedown.py
r84 r86 1 import re, datetime 1 2 from django import template 2 from d esigned.contrib.smartypants import smartyPants as smartypants3 from designed.contrib.markdown import markdownWithFootnotes, markdown 4 import re, datetime 3 from django.template.defaultfilters import striptags 4 #from smartypants import smartyPants as smartypants 5 from markdown import markdownWithFootnotes, markdown as basicMarkdown 5 6 6 7 register = template.Library() … … 18 19 @register.filter 19 20 def versedown(text): 20 return smartypants(reformatFootnotes(markdownWithFootnotes(reformatNewlines(text)))) 21 return reformatFootnotes(markdownWithFootnotes(reformatNewlines(text))) 22 23 @register.filter 24 def markdownfn(text): 25 return reformatFootnotes(markdownWithFootnotes(text)) 21 26 22 27 @register.filter 23 28 def markdown(text): 24 return smartypants(reformatFootnotes(markdownWithFootnotes(text)))29 return basicMarkdown(text) 25 30 26 31 @register.filter 27 32 def linedown(text): 28 33 """Markdown for titles. Removes extra <p></p>.""" 29 return smartypants(markdown(text)[len(" <p>"):-len("\n </p> ")]) 34 return markdown(text)[len(" <p>"):-len("\n </p> ")] 35 36 @register.filter 37 def stripdown(text): 38 """Remove markdown formatting and return plain text. For feed titles and stuff.""" 39 return striptags(markdown(text)) 30 40 31 41 @register.filter … … 48 58 """ 49 59 text = nn.sub(r"\n\n<p> </p>\n\n", text) 50 text = smartypants(markdown(text))60 text = markdown(text) 51 61 text = br.sub("<br />", text) 52 62 text = n.sub("", text)