mirror of
https://github.com/not-kennethreitz/markdownplease.com.git
synced 2026-06-05 23:20:19 +00:00
43 lines
993 B
Python
43 lines
993 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from flask import Flask, request, render_template, Markup
|
|
from converter import get_readable_content_from_url
|
|
from markdown import markdown
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
def _markdown_to_html(text):
|
|
return Markup(markdown(text))
|
|
|
|
|
|
@app.route('/')
|
|
def fuck_gpl3():
|
|
url = request.args.get('url')
|
|
type = request.args.get('type', 'markdown')
|
|
|
|
content = get_readable_content_from_url(url)
|
|
print url
|
|
|
|
if url:
|
|
if not content:
|
|
return '404 Not Found', 404
|
|
|
|
if type == 'html':
|
|
print url
|
|
markdown_url_contents = _markdown_to_html(content)
|
|
return render_template(
|
|
'index.html',
|
|
converted_url_contents=markdown_url_contents,
|
|
page_url=url,
|
|
)
|
|
else:
|
|
return content, 200, {'Content-Type': 'text/x-markdown; charset=UTF-8'}
|
|
else:
|
|
return render_template('index.html')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app.run()
|