aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2019-04-14 18:59:30 +0100
committerGravatar Gareth Coles <[email protected]>2019-04-14 18:59:30 +0100
commit0a2d2d51cde2d70ab9f366008539fbd97059850d (patch)
tree4dd44d6fb8efaf3364dcff9fee68860f1717c0ae /pydis_site
parentModals and breadcrumb work (diff)
More styling - breadcrumbs and messages
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/settings.py13
-rw-r--r--pydis_site/templates/wiki/includes/article_menu.html9
-rw-r--r--pydis_site/templates/wiki/includes/breadcrumbs.html59
-rw-r--r--pydis_site/templates/wiki/includes/messages.html10
4 files changed, 51 insertions, 40 deletions
diff --git a/pydis_site/settings.py b/pydis_site/settings.py
index f7cca777..70ec0a84 100644
--- a/pydis_site/settings.py
+++ b/pydis_site/settings.py
@@ -15,6 +15,8 @@ import sys
import environ
+from django.contrib.messages import constants as messages
+
env = environ.Env(
DEBUG=(bool, False)
@@ -285,9 +287,6 @@ WIKI_ACCOUNT_HANDLING = False
WIKI_ACCOUNT_SIGNUP_ALLOWED = False
WIKI_ANONYMOUS = True
-WIKI_ANONYMOUS_CREATE = DEBUG
-WIKI_ANONYMOUS_UPLOAD = DEBUG
-WIKI_ANONYMOUS_WRITE = DEBUG
WIKI_MARKDOWN_KWARGS = {
"extension_configs": {
@@ -311,3 +310,11 @@ WIKI_MARKDOWN_KWARGS = {
"wiki.plugins.macros.mdx.wikilinks",
]
}
+
+WIKI_MESSAGE_TAG_CSS_CLASS = {
+ messages.DEBUG: "is-info",
+ messages.ERROR: "is-danger",
+ messages.INFO: "is-primary",
+ messages.SUCCESS: "is-success",
+ messages.WARNING: "is-warning",
+}
diff --git a/pydis_site/templates/wiki/includes/article_menu.html b/pydis_site/templates/wiki/includes/article_menu.html
index 1d9d2a12..db62d28d 100644
--- a/pydis_site/templates/wiki/includes/article_menu.html
+++ b/pydis_site/templates/wiki/includes/article_menu.html
@@ -4,10 +4,6 @@
<nav class="navbar is-light" role="navigation" aria-label="wiki navigation">
<div class="container">
<div class="navbar-brand">
- {% block wiki_breadcrumbs %}
- {% include "wiki/includes/breadcrumbs.html" %}
- {% endblock %}
-
<a role="button" class="navbar-burger" data-target="wiki-menu" aria-label="menu" aria-expanded="false">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
@@ -16,6 +12,11 @@
</div>
<div class="navbar-menu" id="wiki-menu">
+ <div class="navbar-start">
+ {% block wiki_breadcrumbs %}
+ {% include "wiki/includes/breadcrumbs.html" %}
+ {% endblock %}
+ </div>
<div class="navbar-end">
{% if not user.is_anonymous %}
<a class="navbar-item{% if selected == "settings" %} is-active{% endif %}"
diff --git a/pydis_site/templates/wiki/includes/breadcrumbs.html b/pydis_site/templates/wiki/includes/breadcrumbs.html
index 16060236..5894da07 100644
--- a/pydis_site/templates/wiki/includes/breadcrumbs.html
+++ b/pydis_site/templates/wiki/includes/breadcrumbs.html
@@ -1,22 +1,5 @@
{% load i18n %}
-{% if urlpath %}
-
- <div class="navbar-item">
- <nav class="breadcrumb" aria-label="breadcrumbs">
- {% for ancestor in urlpath.cached_ancestors %}
- <li>
- <a href="{% url 'wiki:get' path=ancestor.path %}">{{ ancestor.article.current_revision.title|truncatechars:25 }}</a>
- </li>
- {% endfor %}
-
- <li class="active">
- <a href="{% url 'wiki:get' path=article.path %}">{{ article.current_revision.title|truncatechars:25 }}</a>
- </li>
- </nav>
- </div>
-
- <hr class="navbar-divider">
-
+{% if urlpath and article %}
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">Sub-Articles</a>
@@ -43,19 +26,37 @@
</div>
</div>
- <div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link">Create Article</a>
+ {% if request.user.is_authenticated %}
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link">Create Article</a>
- <div class="navbar-dropdown">
- {% if urlpath.parent %}
- <a class="navbar-item" href="{% url 'wiki:create' path=urlpath.parent.path %}">
- At current level
- </a>
- {% endif %}
+ <div class="navbar-dropdown">
+ {% if urlpath.parent %}
+ <a class="navbar-item" href="{% url 'wiki:create' path=urlpath.parent.path %}">
+ At current level
+ </a>
+ {% endif %}
- <a class="navbar-item" href="{% url 'wiki:create' path=urlpath.path %}">
- Below current level
- </a>
+ <a class="navbar-item" href="{% url 'wiki:create' path=urlpath.path %}">
+ Below current level
+ </a>
+ </div>
</div>
+ {% endif %}
+
+ <hr class="navbar-divider">
+
+ <div class="navbar-item">
+ <nav class="breadcrumb" aria-label="breadcrumbs">
+ {% for ancestor in urlpath.cached_ancestors %}
+ <li>
+ <a href="{% url 'wiki:get' path=ancestor.path %}">{{ ancestor.article.current_revision.title|truncatechars:25 }}</a>
+ </li>
+ {% endfor %}
+
+ <li class="active">
+ <a href="{% url 'wiki:get' path=article.path %}">{{ article.current_revision.title|truncatechars:25 }}</a>
+ </li>
+ </nav>
</div>
{% endif %}
diff --git a/pydis_site/templates/wiki/includes/messages.html b/pydis_site/templates/wiki/includes/messages.html
index f8362829..cdf58d87 100644
--- a/pydis_site/templates/wiki/includes/messages.html
+++ b/pydis_site/templates/wiki/includes/messages.html
@@ -1,9 +1,11 @@
{% if messages %}
<!-- Messages for this instance -->
{% for message in messages %}
- <div class="{{ message.css_class }}">
- <a class="close" data-dismiss="alert" href="#">&times;</a>
- {{ message }}
- </div>
+ <article class="message {{ message.css_class }}">
+ <div class="message-body">
+ {{ message }}
+ </div>
+ </article>
+
{% endfor %}
{% endif %}