def convert_text_to_html(text, markup): if markup == 'bbcode': text = bbmarkup.bbcode(text) elif markup == 'markdown': text = markdown.markdown(text, safe_mode='escape') else: raise Exception('Invalid markup property: %s' % markup) return urlize(text)
def convert_text_to_html(text, markup): if markup == 'bbcode': text = bbmarkup.bbcode(text) elif markup == 'markdown': text = markdown.markdown(text, safe_mode='escape') else: text = escape(text).replace('\n', '<br/>') return urlize(text)
def save(self, *args, **kwargs): if self.markup == 'bbcode': self.body_html = bbmarkup.bbcode(self.body) elif self.markup == 'markdown' and MARKDOWN_AVAILABLE: self.body_html = unicode(Markdown(self.body, safe_mode='escape')) #self.body_html = markdown(self.body, 'safe') else: raise Exception('Invalid markup property: %s' % self.markup) self.body_html = urlize(self.body_html) if forum_settings.SMILES_SUPPORT and self.user.forum_profile.show_smilies: self.body_html = smiles(self.body_html) super(Post, self).save(*args, **kwargs)
def post_preview(request): '''Preview for markitup''' markup = request.user.forum_profile.markup data = request.POST.get('data', '') if markup == 'bbcode': data = bbmarkup.bbcode(data) elif markup == 'markdown' and MARKDOWN_AVAILABLE: data = unicode(Markdown(data, safe_mode='escape')) else: raise Exception('Invalid markup property: %s' % markup) data = urlize(data) if forum_settings.SMILES_SUPPORT: data = smiles(data) return {'data': data}
def save(self, commit=True): profile = super(PersonalityProfileForm, self).save(commit=False) profile.signature = bbmarkup.bbcode(profile.signature) if commit: profile.save() return profile