from flask import Flask, render_template, send_from_directory from markdown import markdown from prefix import PrefixMiddleware from dotenv import load_dotenv import os load_dotenv() prefix = os.environ.get('URL_PREFIX', '') port = os.environ.get('PORT', '3000') debug = os.environ.get('DEBUG', 'False') app = Flask(__name__) app.wsgi_app = PrefixMiddleware(app.wsgi_app, prefix=prefix) @app.route('/') def list(): with open('list.md',"r") as f: text = f.read() list = markdown(text) return render_template('list.html', list = list) @app.route('/img/') def send_img(file): return send_from_directory(app.root_path + '/img/', file, conditional=True) app.run(port=port, debug=debug)