from StructuredText.StructuredText import HTML from Products.PortalTransforms.interfaces import itransform from zope.interface import implements DEFAULT_STX_LEVEL = 2 STX_LEVEL = DEFAULT_STX_LEVEL class st: implements(itransform) __name__ = "st_to_html" inputs = ("text/structured",) output = "text/html" def name(self): return self.__name__ def convert(self, orig, data, level=None, **kwargs): if level is None: level = STX_LEVEL data.setData(HTML(orig, level=level, header=0)) return data def register(): return st()