from flask import Blueprint, request, render_template import base64 editor_routes = Blueprint('simple_page', __name__, template_folder='templates') @editor_routes.route("/editor") def editor(): return render_template("editor/editor.html") @editor_routes.route("/preview/") @editor_routes.route("/preview/") def preview(b64:str=""): is_real_preview = request.args.get("website", False, type=bool) content = base64.b64decode(b64).decode("utf-8") if is_real_preview: return render_template("editor/demo.html", written=content) else: return render_template("editor/preview.html", content=content)