Mercurial > piecrust2
annotate piecrust/formatting/textileformatter.py @ 661:2f780b191541
internal: Fix a bug with registering taxonomy terms that are not strings.
Some objects, like the blog data provider's taxnonomy entries, can render as
strings, but are objects themselves. When registering them as "used terms", we
need to use their string representation.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 01 Mar 2016 22:26:09 -0800 |
parents | f4f5685019a2 |
children |
rev | line source |
---|---|
124 | 1 from piecrust.formatting.base import Formatter |
2 | |
3 | |
4 class TextileFormatter(Formatter): | |
5 FORMAT_NAMES = ['textile', 'text'] | |
6 OUTPUT_FORMAT = 'html' | |
7 | |
8 def render(self, format_name, text): | |
423
f4f5685019a2
render: Lazily import Textile package.
Ludovic Chabant <ludovic@chabant.com>
parents:
124
diff
changeset
|
9 from textile import textile |
124 | 10 assert format_name in self.FORMAT_NAMES |
11 return textile(text) | |
12 |