Example #1
0
def restructuredtext(value):
    try:
        import docutils
    except ImportError:
        if settings.DEBUG:
            raise template.TemplateSyntaxError("Error in {% restructuredtext %} filter: The Python docutils library isn't installed.")
        return force_text(value)
    else:
        return mark_safe(markup_as_restructuredtext(value))
Example #2
0
 def make_xhtml(self):
     plaintext_fmt = '<pre class="plaintext">%s</pre>'
     if self.freetext_type == 'rst':
         try:
             freetext_xhtml = markup_as_restructuredtext(self.freetext)
         except leipzig.InterlinearError as e:
             freetext_xhtml = '<div class="error">%s<br />%s</div>' % (e.args[0], plaintext_fmt % self.freetext.strip())
     else:
         freetext = strip_tags(self.freetext)
         freetext_xhtml = plaintext_fmt % self.freetext.strip()
     return freetext_xhtml
Example #3
0
 def make_xhtml(self):
     plaintext_fmt = '<pre class="plaintext">%s</pre>'
     if self.freetext_type == 'rst':
         try:
             freetext_xhtml = markup_as_restructuredtext(self.freetext)
         except leipzig.InterlinearError as e:
             freetext_xhtml = '<div class="error">%s<br />%s</div>' % (
                 e.args[0], plaintext_fmt % self.freetext.strip())
     else:
         freetext = strip_tags(self.freetext)
         freetext_xhtml = plaintext_fmt % self.freetext.strip()
     return freetext_xhtml