aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pysite/base_route.py6
-rw-r--r--pysite/route_manager.py1
-rw-r--r--templates/errors/error.html6
-rw-r--r--templates/main/base.html6
-rw-r--r--templates/main/countdown.html22
-rw-r--r--templates/main/navigation.html2
6 files changed, 12 insertions, 31 deletions
diff --git a/pysite/base_route.py b/pysite/base_route.py
index d63abaa6..c7d58f49 100644
--- a/pysite/base_route.py
+++ b/pysite/base_route.py
@@ -2,7 +2,7 @@
from collections import Iterable
from typing import Any
-from flask import Blueprint, Response, jsonify, render_template
+from flask import Blueprint, Response, jsonify, render_template, url_for
from flask.views import MethodView
from werkzeug.exceptions import default_exceptions
@@ -31,9 +31,13 @@ class BaseView(MethodView, OauthMixin):
context["view"] = self
context["logged_in"] = self.logged_in
context["login_url"] = DISCORD_OAUTH_REDIRECT
+ context["static_file"] = self._static_file
return render_template(template_names, **context)
+ def _static_file(self, filename):
+ return url_for("static", filename=filename)
+
class RouteView(BaseView):
"""
diff --git a/pysite/route_manager.py b/pysite/route_manager.py
index 488c596f..f8bd705b 100644
--- a/pysite/route_manager.py
+++ b/pysite/route_manager.py
@@ -71,7 +71,6 @@ class RouteManager:
self.app.register_blueprint(sub_blueprint)
except Exception:
logging.getLogger(__name__).exception(f"Failed to register blueprint for subdomain: {sub}")
- # exit(1)
# Load the websockets
self.ws_blueprint = Blueprint("ws", __name__)
diff --git a/templates/errors/error.html b/templates/errors/error.html
index 6aeaee02..366bd49e 100644
--- a/templates/errors/error.html
+++ b/templates/errors/error.html
@@ -5,7 +5,7 @@
{% block beta_error %}{% endblock %}
{% block extra_head %}
- <link href="{{ url_for('static', filename='css/window.css') }}" rel="stylesheet" type="text/css"/>
+ <link href="{{ static_file('css/window.css') }}" rel="stylesheet" type="text/css"/>
<script>
window._RequestMethod = "{{ request.method.lower() }}";
@@ -14,8 +14,8 @@
window._Path = "{{ request.path }}";
</script>
- <script src="{{ url_for('static', filename='js/typewriter.js') }}" type="application/javascript"></script>
- <script src="{{ url_for('static', filename='js/500.js') }}" type="application/javascript"></script>
+ <script src="{{ static_file('js/typewriter.js') }}" type="application/javascript"></script>
+ <script src="{{ static_file('js/500.js') }}" type="application/javascript"></script>
{% endblock %}
{% block content %}
diff --git a/templates/main/base.html b/templates/main/base.html
index 7e278a09..d5391791 100644
--- a/templates/main/base.html
+++ b/templates/main/base.html
@@ -7,9 +7,9 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.39/js/uikit.min.js"></script>
- <link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">
- <link rel="stylesheet" href="{{ url_for('static', filename='uikit_blurple.css') }}"/>
- <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}"/>
+ <link rel="shortcut icon" href="{{ static_file('favicon.ico') }}">
+ <link rel="stylesheet" href="{{ static_file('uikit_blurple.css') }}"/>
+ <link rel="stylesheet" href="{{ static_file('style.css') }}"/>
<!-- OpenGraph metadata -->
<meta property="og:title" content="Python Discord | {% block og_title %}{% endblock %}">
diff --git a/templates/main/countdown.html b/templates/main/countdown.html
deleted file mode 100644
index 8dd25564..00000000
--- a/templates/main/countdown.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% extends "main/base.html" %}
-{% block title %}Countdown{% endblock %}
-{% block og_title %}Countdown{% endblock %}
-{% block og_description %}Countdown for Code Jams.{% endblock %}
-{% block beta_error %}{% endblock %}
-{% block content %}
-<div class="uk-section-primary">
-
-
-
-
-<div class="uk-container uk-align-center">
- <h1 id="countdown-title" class="uk-heading-primary uk-text-center">Code Jam Countdown</h1>
-<div class="uk-text-center">
- <h1 id="remaining"></h1>
-</div>
-</div>
-</div>
-
-
-<script src="/static/js/countdown.js"></script>
-{% endblock %} \ No newline at end of file
diff --git a/templates/main/navigation.html b/templates/main/navigation.html
index ca196a81..53bdf196 100644
--- a/templates/main/navigation.html
+++ b/templates/main/navigation.html
@@ -7,7 +7,7 @@
<nav data-uk-navbar class="uk-navbar-container uk-navbar-transparent" uk-navbar="boundary-align: true">
<div class="uk-navbar-left uk-padding-remove-left">
<a href="/" class="uk-navbar-item uk-logo uk-padding-remove-left">
- <img src="{{ url_for('static', filename='logos/logo_banner.png') }}" class="navbar-logo"/>
+ <img src="{{ static_file('logos/logo_banner.png') }}" class="navbar-logo"/>
</a>
</div>