mirror of
https://github.com/Xevion/v1.xevion.dev.git
synced 2025-12-06 03:16:57 -06:00
36 lines
843 B
Python
36 lines
843 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
|