aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pysite/base_route.py3
-rw-r--r--pysite/views/main/logout.py2
-rw-r--r--templates/main/index.html2
-rw-r--r--templates/main/info/index.html8
-rw-r--r--templates/main/info/jams.html34
-rw-r--r--templates/main/info/rules.html2
-rw-r--r--templates/main/navigation.html36
7 files changed, 43 insertions, 44 deletions
diff --git a/pysite/base_route.py b/pysite/base_route.py
index c7d58f49..95bf3a03 100644
--- a/pysite/base_route.py
+++ b/pysite/base_route.py
@@ -6,7 +6,7 @@ from flask import Blueprint, Response, jsonify, render_template, url_for
from flask.views import MethodView
from werkzeug.exceptions import default_exceptions
-from pysite.constants import DISCORD_OAUTH_REDIRECT, ErrorCodes
+from pysite.constants import ErrorCodes
from pysite.mixins import OauthMixin
@@ -30,7 +30,6 @@ class BaseView(MethodView, OauthMixin):
context["current_page"] = self.name
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)
diff --git a/pysite/views/main/logout.py b/pysite/views/main/logout.py
index fce30972..2461450d 100644
--- a/pysite/views/main/logout.py
+++ b/pysite/views/main/logout.py
@@ -4,8 +4,8 @@ from pysite.base_route import RouteView
class LogoutView(RouteView):
- name = "logout"
path = "/auth/logout"
+ name = "logout"
def get(self):
if self.logged_in:
diff --git a/templates/main/index.html b/templates/main/index.html
index b4796dd4..81bab464 100644
--- a/templates/main/index.html
+++ b/templates/main/index.html
@@ -18,7 +18,7 @@
on a complex project, we've got someone who can help you if you get stuck.
</p>
<div class="uk-container uk-align-center">
- <a href="/invite" class="uk-button uk-button-large uk-button-darkish">
+ <a href="{{ url_for('main.invite') }}" class="uk-button uk-button-large uk-button-darkish">
Join us on &nbsp;<i class="uk-icon fab fa-discord"></i>
</a>
</div>
diff --git a/templates/main/info/index.html b/templates/main/info/index.html
index f80c0f88..2d72d48f 100644
--- a/templates/main/info/index.html
+++ b/templates/main/info/index.html
@@ -19,28 +19,28 @@
<p>
<strong>Code Jams</strong> &nbsp;
- <a href="/info/jams"><i class="fas fa-link"></i></a>
+ <a href="{{ url_for('main.info.jams') }}"><i class="fas fa-link"></i></a>
<br />
<span class="uk-text-meta">Information on our monthly code jams, where users are paired into teams to compete with each other</span>
</p>
<p>
<strong>Getting Help</strong> &nbsp;
- <a href="/info/help"><i class="fas fa-link"></i></a>
+ <a href="{{ url_for('main.info.help') }}"><i class="fas fa-link"></i></a>
<br />
<span class="uk-text-meta">How to ask for help - and how to interpret the responses</span>
</p>
<p>
<strong>Resources</strong> &nbsp;
- <a href="/info/resources"><i class="fas fa-link"></i></a>
+ <a href="{{ url_for('main.info.resources') }}"><i class="fas fa-link"></i></a>
<br />
<span class="uk-text-meta">A page full of useful resources for learning and working with Python</span>
</p>
<p>
<strong>Server Rules</strong> &nbsp;
- <a href="/info/rules"><i class="fas fa-link"></i></a>
+ <a href="{{ url_for('main.info.rules') }}"><i class="fas fa-link"></i></a>
<br />
<span class="uk-text-meta">Rules and infraction information for our server</span>
</p>
diff --git a/templates/main/info/jams.html b/templates/main/info/jams.html
index 3bba1870..f4de813c 100644
--- a/templates/main/info/jams.html
+++ b/templates/main/info/jams.html
@@ -91,8 +91,8 @@
dialogue, and it will be forked to your account.
</p>
<figure>
- <img src="/static/images/jams/jams_1.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_2.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_1.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_2.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Once this has been done, you should find yourself looking at your new copy of the repository. Next
@@ -101,9 +101,9 @@
collaborator.
</p>
<figure>
- <img src="/static/images/jams/jams_3.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_4.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_5.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_3.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_4.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_5.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Now that you've set up your repository, it's time to install Git. If you're on Linux, you can
@@ -119,7 +119,7 @@
repository page on GitHub. Use <code>cd project-name</code> to change directory to the repository.
</p>
<figure>
- <img src="/static/images/jams/jams_6.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_6.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Now, open the newly-cloned repository in your favourite editor and make some edits. We'll be using
@@ -127,7 +127,7 @@
you prefer. For example, let's create a file named "hello.py", and add a line of code to it.
</p>
<figure>
- <img src="/static/images/jams/jams_7.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_7.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Now that we've edited a file, we need to make Git aware of our changes. Head back over to your
@@ -140,8 +140,8 @@
Following this, we can use <code>git push origin master</code> to push our commit up to GitHub.
</p>
<figure>
- <img src="/static/images/jams/jams_8.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_9.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_8.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_9.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
In order to pull the latest version of the code when the repository was cloned earlier, we can
@@ -149,9 +149,9 @@
the help of our lovely assistant...
</p>
<figure>
- <img src="/static/images/jams/jams_10.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_11.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_12.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_10.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_11.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_12.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Oh boy.
@@ -164,10 +164,10 @@
button to finish.
</p>
<figure>
- <img src="/static/images/jams/jams_13.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_14.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_15.png" class="uk-align-center uk-border-rounded" />
- <img src="/static/images/jams/jams_16.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_13.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_14.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_15.png') }}" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_16.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
Now that your pull request has been created, keep working on your project! Code that you push to
@@ -177,7 +177,7 @@
if you wish.
</p>
<figure>
- <img src="/static/images/jams/jams_17.png" class="uk-align-center uk-border-rounded" />
+ <img src="{{ static_file('images/jams/jams_17.png') }}" class="uk-align-center uk-border-rounded" />
</figure>
<p>
That's all there is to it! Keep working at your task, do your best and you might just come out
diff --git a/templates/main/info/rules.html b/templates/main/info/rules.html
index dd7e14d4..e4ff0609 100644
--- a/templates/main/info/rules.html
+++ b/templates/main/info/rules.html
@@ -73,7 +73,7 @@
</li>
<li>
Keep all discussions SFW - No <a href="https://www.wikiwand.com/en/Ecchi">ecchi</a>
- or <a href="https://www.wikiwand.com/en/Not_safe_for_work">NSFW media</a>. If you wouldn't want
+ or <a href="https://www.wikiwand.com/en/Not_safe_for_work">NSFW</a> media. If you wouldn't want
the entire world to know about your interest in it, it doesn't belong on this server.
</li>
<li>
diff --git a/templates/main/navigation.html b/templates/main/navigation.html
index 53bdf196..eb325a37 100644
--- a/templates/main/navigation.html
+++ b/templates/main/navigation.html
@@ -6,7 +6,7 @@
<div class="uk-container uk-container-expand uk-background-secondary uk-light" uk-sticky="sel-target: .uk-navbar-container; cls-active: uk-navbar-sticky">
<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">
+ <a href="{{ url_for('main.index') }}" class="uk-navbar-item uk-logo uk-padding-remove-left">
<img src="{{ static_file('logos/logo_banner.png') }}" class="navbar-logo"/>
</a>
</div>
@@ -14,11 +14,11 @@
<div class="uk-navbar-right">
<ul class="uk-navbar-nav uk-visible@m">
{% if current_page == "index" %}
- <li class="uk-active"><a href="/"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.index') }}"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
{% else %}
- <li><a href="/"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
+ <li><a href="{{ url_for('main.index') }}"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
{% endif %}
- <li><a href="/invite"><i class="uk-icon fab fa-discord"></i> &nbsp;Discord</a></li>
+ <li><a href="{{ url_for('main.invite') }}"><i class="uk-icon fab fa-discord"></i> &nbsp;Discord</a></li>
</ul>
<ul class="uk-navbar-nav">
<li>
@@ -26,44 +26,44 @@
<div class="uk-navbar-dropdown uk-background-secondary" uk-dropdown>
<ul class="uk-nav uk-navbar-dropdown-nav">
<li class="uk-nav-header uk-hidden@m">Navigation</li>
- <li class="uk-nav-item uk-hidden@m"><a href="/"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
- <li class="uk-nav-item uk-hidden@m"><a href="/invite"><i class="uk-icon fab fa-discord"></i> &nbsp;Discord</a></li>
+ <li class="uk-nav-item uk-hidden@m"><a href="{{ url_for('main.index') }}"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
+ <li class="uk-nav-item uk-hidden@m"><a href="{{ url_for('main.invite') }}"><i class="uk-icon fab fa-discord"></i> &nbsp;Discord</a></li>
<li class="uk-nav-divider uk-hidden@m"></li>
{% if logged_in %}
- <li class="uk-active"><a href="/auth/logout"><i class="uk-icon fas fa-unlock"></i> &nbsp;Logout</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.logout') }}"><i class="uk-icon fas fa-unlock"></i> &nbsp;Logout</a></li>
{% else %}
- <li class="uk-active"><a href={{ login_url }}><i class="uk-icon fas fa-lock"></i> &nbsp;Login with Discord</a></li>
+ <li class="uk-active"><a href="{{ url_for('discord.login') }}"><i class="uk-icon fas fa-lock"></i> &nbsp;Login with Discord</a></li>
{% endif %}
{% if current_page.startswith("info") %}
- <li class="uk-nav-header uk-active"><a href="/info">Information</a></li>
+ <li class="uk-nav-header uk-active"><a href="{{ url_for('main.info.index') }}">Information</a></li>
{% else %}
- <li class="uk-nav-header"><a href="/info">Information</a></li>
+ <li class="uk-nav-header"><a href="{{ url_for('main.info.index') }}">Information</a></li>
{% endif %}
{% if current_page == "info/jams" %}
- <li class="uk-active"><a href="/info/jams">Code Jams</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.info.jams') }}">Code Jams</a></li>
{% else %}
- <li><a href="/info/jams">Code Jams</a></li>
+ <li><a href="{{ url_for('main.info.jams') }}">Code Jams</a></li>
{% endif %}
{% if current_page == "info/help" %}
- <li class="uk-active"><a href="/info/help">Getting Help</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.info.help') }}">Getting Help</a></li>
{% else %}
- <li><a href="/info/help">Getting Help</a></li>
+ <li><a href="{{ url_for('main.info.help') }}">Getting Help</a></li>
{% endif %}
{% if current_page == "info/resources" %}
- <li class="uk-active"><a href="/info/resources">Resources</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.info.resources') }}">Resources</a></li>
{% else %}
- <li><a href="/info/resources">Resources</a></li>
+ <li><a href="{{ url_for('main.info.resources') }}">Resources</a></li>
{% endif %}
{% if current_page == "info/rules" %}
- <li class="uk-active"><a href="/info/rules">Server Rules</a></li>
+ <li class="uk-active"><a href="{{ url_for('main.info.rules') }}">Server Rules</a></li>
{% else %}
- <li><a href="/info/rules">Server Rules</a></li>
+ <li><a href="{{ url_for('main.info.rules') }}">Server Rules</a></li>
{% endif %}
<li class="uk-nav-divider"></li>