Mercurial > libervia-backend
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=''): |