improve javaScript
This commit is contained in:
parent
c52922507d
commit
29722b7266
11
server.py
11
server.py
|
@ -17,10 +17,11 @@ from pygments.formatters.html import HtmlFormatter
|
||||||
from pygments.lexers import guess_lexer_for_filename
|
from pygments.lexers import guess_lexer_for_filename
|
||||||
|
|
||||||
|
|
||||||
def render_gist_js(code):
|
def render_gist_js(code,path):
|
||||||
template = Template("document.write( '{{ code|tojson }}' );")
|
template = Template("""script = document.querySelector('script[src$="{{ path }}"]')
|
||||||
|
script.insertAdjacentHTML( 'afterend','{{ code|tojson }}' );""")
|
||||||
|
|
||||||
return template.render(code=code)
|
return template.render(code=code,path=path)
|
||||||
|
|
||||||
|
|
||||||
class HTTPRequestHandler(BaseHTTPRequestHandler):
|
class HTTPRequestHandler(BaseHTTPRequestHandler):
|
||||||
|
@ -60,15 +61,13 @@ class HTTPRequestHandler(BaseHTTPRequestHandler):
|
||||||
|
|
||||||
result = highlighted_code + f"<style> {css}</style>"
|
result = highlighted_code + f"<style> {css}</style>"
|
||||||
|
|
||||||
js_rendered = render_gist_js(result)
|
js_rendered = render_gist_js(result,self.path)
|
||||||
|
|
||||||
self.send_response(200)
|
self.send_response(200)
|
||||||
self.send_header('Content-Type', 'text/html')
|
self.send_header('Content-Type', 'text/html')
|
||||||
self.end_headers()
|
self.end_headers()
|
||||||
self.wfile.write(js_rendered.encode('utf8'))
|
self.wfile.write(js_rendered.encode('utf8'))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.send_response(404)
|
self.send_response(404)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue