src/routes/static.py
from flask import Blueprint, render_template, send_file
static = Blueprint(
'static',
__name__,
static_folder='../../static',
template_folder='../../templates'
)
@static.route('/favicon.ico')
def favicon():
return static.send_static_file('images/favicon.png')
@static.route('/robots.txt')
def robotstxt():
return static.send_static_file('robots.txt')
@static.route('/static/js/main.js')
def main_js():
return send_file('../dist/main.js')
@static.route('/static/css/style.css')
def style_css():
return send_file('../static/style.css')
@static.route('/sitemap.xml')
def sitemapxml():
return static.send_static_file('sitemap.xml')
@static.route('/')
def index():
response = static.send_static_file('index.html')
response.headers['server'] = None
response.headers['X-XSS-Protection'] = '1; mode=block'
return response
@static.route('/dashboard')
def dashboard():
return static.send_static_file('dashboard.html')
@static.route('/test/dashboard')
def testdashboard():
return static.send_static_file('dashboard.html')
@static.route('/<org_name>/<project_name>/pull/<int:pull_request_number>', strict_slashes=False)
def show_pull_request(org_name, project_name, pull_request_number):
return static.send_static_file('pull_request.html')
@static.route('/test/<org_name>/<project_name>/pull/<int:pull_request_number>', strict_slashes=False)
def testshow_pull_request(org_name, project_name, pull_request_number):
return static.send_static_file('dashboard.html')
@static.route('/imprint')
def imprint():
return static.send_static_file('imprint.html')
@static.route('/privacyPolicy')
def privacyPolicy():
return static.send_static_file('privacy_policy.html')