comparison src/plugins/plugin_misc_text_syntaxes.py @ 1826:d80ccf4bf201

plugin blog import dotclear: this plugin import Dotclear 2 backups
author Goffi <goffi@goffi.org>
date Fri, 22 Jan 2016 20:24:17 +0100
parents 90ae9a2462c2
children d8c6c55aafd7
comparison
equal deleted inserted replaced
1825:4e51f21c687f 1826:d80ccf4bf201
101 log.info(_("Text syntaxes plugin initialization")) 101 log.info(_("Text syntaxes plugin initialization"))
102 self.host = host 102 self.host = host
103 self.syntaxes = {} 103 self.syntaxes = {}
104 self.addSyntax(self.SYNTAX_XHTML, lambda xhtml: defer.succeed(xhtml), lambda xhtml: defer.succeed(xhtml), 104 self.addSyntax(self.SYNTAX_XHTML, lambda xhtml: defer.succeed(xhtml), lambda xhtml: defer.succeed(xhtml),
105 TextSyntaxes.OPT_NO_THREAD) 105 TextSyntaxes.OPT_NO_THREAD)
106 # TODO: text => XHTML should add <a/> to url like in frontends
107 # it's probably best to move sat_frontends.tools.strings to sat.tools.common or similar
106 self.addSyntax(self.SYNTAX_TEXT, lambda text: escape(text), lambda xhtml: self._removeMarkups(xhtml), [TextSyntaxes.OPT_HIDDEN]) 108 self.addSyntax(self.SYNTAX_TEXT, lambda text: escape(text), lambda xhtml: self._removeMarkups(xhtml), [TextSyntaxes.OPT_HIDDEN])
107 try: 109 try:
108 import markdown, html2text 110 import markdown, html2text
109 111
110 def _html2text(html, baseurl=''): 112 def _html2text(html, baseurl=''):