- Author:
- howiworkdaily
- Posted:
- November 7, 2008
- Language:
- Python
- Version:
- 1.0
- Score:
- 0 (after 0 ratings)
A Textarea widget which appends basic Textile formating instructions in the same way Basecamp's Writboard product displays some basic helper markup alongside the edit area.
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* → <strong>bold</strong> \
<br />_italic_ → <em>italic</em><br />#numeric list \
→ <ol>ordinal position</ol><br />*bullet list → \
<ul>ordinal position</ul><br/>"linktext":url → \
<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
- Template tag - list punctuation for a list of items by shapiromatron 10 months, 2 weeks ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 3 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
- Help text hyperlinks by sa2812 1 year, 6 months ago
Comments
Please login first before commenting.