lego/packages/txt-to-html/lektor_txt_to_html.py
2019-09-05 15:57:25 +02:00

28 lines
663 B
Python

# -*- coding: utf-8 -*-
#pylint: disable=wrong-import-position
import sys
PY3 = sys.version_info > (3,)
from lektor.pluginsystem import Plugin
from urllib import request
class TxtToHtmlPlugin(Plugin):
name = u'TXT to Markdown'
description = u'Lektor plugin to add a remote TXT doc into HTML.'
def on_setup_env(self, **extra):
def text(url=None):
webFile = request.urlopen(url)
charset = webFile.info().get_content_charset()
content = webFile.read().decode(charset)
text ="<pre>" + content + "</pre>"
return text
self.env.jinja_env.globals['render_text'] = text