def render(self): if self.markup == 'bbcode': self.body_html = mypostmarkup.markup(self.body, auto_urls=False) elif self.markup == 'markdown': self.body_html = str(do_wl_markdown(self.body, 'bleachit')) else: raise Exception('Invalid markup property: %s' % self.markup) # Remove tags which was generated with the markup processor text = strip_tags(self.body_html) # Unescape entities which was generated with the markup processor self.body_text = unescape(text) self.body_html = urlize(self.body_html)
def render(self): if self.markup == 'bbcode': self.body_html = mypostmarkup.markup(self.body, auto_urls=False) elif self.markup == 'markdown': instance = Markdown(safe_mode='escape') self.body_html = unicode(instance.convert(self.body)) else: raise Exception('Invalid markup property: %s' % self.markup) # Remove tags which was generated with the markup processor text = strip_tags(self.body_html) # Unescape entities which was generated with the markup processor self.body_text = unescape(text) self.body_html = urlize(self.body_html)
def post_ajax_preview(request): content = request.POST.get('content') markup = request.POST.get('markup') if not markup in list(dict(MARKUP_CHOICES).keys()): return {'error': 'Invalid markup'} if not content: return {'content': ''} if markup == 'bbcode': html = mypostmarkup.markup(content, auto_urls=False) elif markup == 'markdown': html = str(do_wl_markdown(content, 'bleachit')) html = urlize(html) return {'content': html}
def post_ajax_preview(request): content = request.POST.get('content') markup = request.user.pybb_profile.markup if not markup in dict(MARKUP_CHOICES).keys(): return {'error': 'Invalid markup'} if not content: return {'content': ''} if markup == 'bbcode': html = mypostmarkup.markup(content, auto_urls=False) elif markup == 'markdown': instance = Markdown(safe_mode='escape') html = unicode(instance.convert(content)) html = urlize(html) return {'content': html, }