Textile import optional.
[fnpdjango.git] / fnpdjango / templatetags / fnp_markup.py
index 050486a..2588486 100644 (file)
@@ -1,14 +1,27 @@
+try:
+    import textile
+except ImportError:
+    # This is optional.
+    pass
+
 from django import template
 from django.utils.safestring import mark_safe
 from ..utils.text import textilepl
 
 register = template.Library()
 
+@register.filter
+def textile_en(node):
+    return mark_safe(textile.textile(node))
+
+@register.filter
+def textile_restricted_en(node):
+    return mark_safe(textile.textile_restricted(node))
 
 @register.filter
 def textile_pl(node):
-    return mark_safe(textile.textile_pl(node))
+    return mark_safe(textilepl.textile_pl(node))
 
 @register.filter
 def textile_restricted_pl(node):
-    return mark_safe(textile.textile_restricted_pl(node))
+    return mark_safe(textilepl.textile_restricted_pl(node))