def cmdlogger(self, messages): from rezine.utils.zeml import parse_html # late import for message in messages: if hasattr(message, '__iter__'): self.cmdlogger(message) else: trailing_new_line = message and message.endswith('\n') or False message = parse_html(message).to_text(simple=True) if message: # make the textifier output more compact if message.endswith('\n\n') and trailing_new_line: message = message[:-1] elif message.endswith('\n') and not trailing_new_line: message = message.rstrip('\n') sys.stdout.write(message.encode('utf-8')) sys.stdout.flush()
def parse(self, input_data, reason): parts = self.docutils_publish(input_data, writer_name='html', settings_overrides=self.settings) return parse_html(parts['html_body'])
def _wordpress_to_html(markup): """Convert WordPress-HTML into read HTML.""" return inject_implicit_paragraphs(parse_html(markup)).to_html()
def parse(self, input_data, reason): parts = self.docutils_publish( input_data, writer_name='html', settings_overrides=self.settings) return parse_html(parts['html_body'])
def parse(self, input_data, reason): rv = parse_html(input_data) if reason == "comment": rv = sanitize(rv) return rv
def parse(self, input_data, reason): rv = parse_html(input_data) if reason == 'comment': rv = sanitize(rv) return rv