Textile import optional.
[fnpdjango.git] / fnpdjango / templatetags / fnp_markup.py
1 try:
2     import textile
3 except ImportError:
4     # This is optional.
5     pass
6
7 from django import template
8 from django.utils.safestring import mark_safe
9 from ..utils.text import textilepl
10
11 register = template.Library()
12
13 @register.filter
14 def textile_en(node):
15     return mark_safe(textile.textile(node))
16
17 @register.filter
18 def textile_restricted_en(node):
19     return mark_safe(textile.textile_restricted(node))
20
21 @register.filter
22 def textile_pl(node):
23     return mark_safe(textilepl.textile_pl(node))
24
25 @register.filter
26 def textile_restricted_pl(node):
27     return mark_safe(textilepl.textile_restricted_pl(node))