API - serve favicon and images
This commit is contained in:
parent
af301b437e
commit
b3a0947019
@ -2,7 +2,7 @@ import logging
|
|||||||
import os
|
import os
|
||||||
from importlib import import_module, reload
|
from importlib import import_module, reload
|
||||||
|
|
||||||
from flask import Flask, render_template
|
from flask import Flask, render_template, send_file
|
||||||
from flask_bcrypt import Bcrypt
|
from flask_bcrypt import Bcrypt
|
||||||
from flask_dramatiq import Dramatiq
|
from flask_dramatiq import Dramatiq
|
||||||
from flask_migrate import Migrate
|
from flask_migrate import Migrate
|
||||||
@ -91,9 +91,17 @@ def create_app():
|
|||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
@app.route('/favicon.ico')
|
||||||
|
def favicon():
|
||||||
|
return send_file(os.path.join(app.root_path, 'dist/favicon.ico'))
|
||||||
|
|
||||||
@app.route('/', defaults={'path': ''})
|
@app.route('/', defaults={'path': ''})
|
||||||
@app.route('/<path:path>')
|
@app.route('/<path:path>')
|
||||||
def catch_all(path):
|
def catch_all(path):
|
||||||
return render_template('index.html')
|
# workaround to serve images (not in static directory)
|
||||||
|
if path.startswith('img/'):
|
||||||
|
return send_file(os.path.join(app.root_path, 'dist', path))
|
||||||
|
else:
|
||||||
|
return render_template('index.html')
|
||||||
|
|
||||||
return app
|
return app
|
||||||
|
Loading…
Reference in New Issue
Block a user