Textile Widget

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
class TextileWidget(forms.Textarea):
    """
    A Textarea widget which appends basic Textile formating instructions: 
    http://www.textism.com/tools/textile/
    
    """

    def render(self, name, value, attrs=None):
        self.attrs = {'cols': '85', 'rows': '10'}
        rendered = super(TextileWidget, self).render(name, value, attrs)

        html = u'<div class="textile-examples"><p>*bold* &rarr; <strong>bold</strong> \
        <br />_italic_ &rarr; <em>italic</em><br />#numeric list \
        &rarr; &lt;ol&gt;ordinal position&lt;/ol&gt;<br />*bullet list &rarr; \
        &lt;ul&gt;ordinal position&lt;/ul&gt;<br/>"linktext":url &rarr; \
        <a href="http://time.gov">creates link</a><br/><a \
        href="http://hobix.com/textile/" target="_blank">[ view full textile \
        reference ]</a></p></div>'    

        return rendered + mark_safe(html)

More like this

  1. Campo para Validar CPF ou CNPJ Brasileiro by dudus 3 years, 3 months ago
  2. Markup Selection in Admin by jonathan 6 years, 8 months ago
  3. MarkupTextField by myles 5 years, 5 months ago
  4. Horizontal RadioSelect widget by gnrfan 2 years, 1 month ago
  5. SelectTimeWidget by bradmontgomery 5 years, 4 months ago

Comments

(Forgotten your password?)