def parser(self, value, type=None): if type == 'rst': convert = restructuredtext(value) elif type == 'markdown': convert = markdown(value) elif type == 'textile': convert = textile(value) return convert
def _render_textile(self, caller=None): """ Calls the textile filter to transform the output. """ if not caller: return '' output = caller().strip() return textile(self.environment, output)
def html_format(value): """ Returns the value formatted in HTML, depends on MARKUP_LANGUAGE setting. """ if not value: return '' elif MARKUP_LANGUAGE == 'markdown': return markdown(value) elif MARKUP_LANGUAGE == 'textile': return textile(value) elif MARKUP_LANGUAGE == 'restructuredtext': return restructuredtext(value) elif '</p>' not in value: return linebreaks(value) return value