Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
Archivo: views.py Proyecto: hawkerpl/k2
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}
Ejemplo n.º 6
0
Archivo: forms.py Proyecto: hawkerpl/k2
 def save(self, commit=True):
     profile = super(PersonalityProfileForm, self).save(commit=False)
     profile.signature = bbmarkup.bbcode(profile.signature)
     if commit:
         profile.save()
     return profile