Files
v1.xevion.dev/app/simple_routes.py

41 lines
857 B
Python

import os
import mistune
from flask import send_from_directory, redirect, url_for, render_template
from app import app
markdown = mistune.Markdown()
@app.route("/keybase.txt")
def keybase():
return app.send_static_file("keybase.txt")
@app.route("/modpacks")
def modpacks():
return markdown(
open(os.path.join(app.root_path, "static", "MODPACKS.MD"), "r").read()
)
@app.route("/favicon.ico")
def favicon():
return send_from_directory(
os.path.join(app.root_path, "static"),
"favicon.ico",
mimetype="image/vnd.microsoft.icon",
)
@app.errorhandler(401)
def unauthorized(e):
return redirect(url_for("login"))
@app.errorhandler(404)
def page_not_found(e):
# note that we set the 404 status explicitly
return render_template("error.html", code=404, message="Content not found..."), 404