X-Git-Url: https://git.mdrn.pl/fnpdjango.git/blobdiff_plain/7b2a81536977bb13b68ada3e5a281e35b24e0bfd..HEAD:/fnpdjango/utils/text/textilepl.py?ds=sidebyside diff --git a/fnpdjango/utils/text/textilepl.py b/fnpdjango/utils/text/textilepl.py index 2efde25..bbad72a 100644 --- a/fnpdjango/utils/text/textilepl.py +++ b/fnpdjango/utils/text/textilepl.py @@ -1,22 +1,23 @@ -from textile import Textile +try: + from textile import Textile +except ImportError: + pass +else: + class TextilePL(Textile): + """Polish version of Textile. -class TextilePL(Textile): - """Polish version of Textile. + Changes opening quote to Polish lower-double. + """ + glyph_definitions = dict(Textile.glyph_definitions, + quote_double_open = '„' + ) - Changes opening quote to Polish lower-double. - """ - glyph_defaults = [(name, repl) - for (name, repl) in Textile.glyph_defaults - if name != 'txt_quote_double_open'] - glyph_defaults.append(('txt_quote_double_open', '„')) + def textile_pl(text): + return TextilePL().parse(text) -def textile_pl(text): - return TextilePL().textile(text) - -def textile_restricted_pl(text): - return TextilePL(restricted=True, lite=True, - noimage=True, auto_link=False).textile( - text, rel='nofollow') + def textile_restricted_pl(text): + return TextilePL(restricted=True, lite=True, noimage=True).parse( + text, rel='nofollow')