mirror of
https://github.com/Findus23/RPGnotes.git
synced 2024-09-19 15:43:45 +02:00
add proper footer
This commit is contained in:
parent
de3146e5db
commit
45ba9484b3
6 changed files with 76 additions and 5 deletions
16
common/templatetags/version.py
Normal file
16
common/templatetags/version.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
from subprocess import run
|
||||||
|
|
||||||
|
from django import template
|
||||||
|
from django.core.cache import cache
|
||||||
|
|
||||||
|
register = template.Library()
|
||||||
|
|
||||||
|
|
||||||
|
@register.simple_tag
|
||||||
|
def commit_id():
|
||||||
|
commit = cache.get("commit")
|
||||||
|
if not commit:
|
||||||
|
sp = run(["git", "rev-parse", "--verify", "HEAD"], capture_output=True)
|
||||||
|
commit = sp.stdout.decode().strip()
|
||||||
|
cache.set("commit", commit)
|
||||||
|
return commit
|
|
@ -3,12 +3,12 @@ from django.views.decorators.cache import cache_page
|
||||||
|
|
||||||
from utils.assets import get_css
|
from utils.assets import get_css
|
||||||
|
|
||||||
@cache_page(60 * 15)
|
# @cache_page(60 * 15)
|
||||||
def debug_css(request):
|
def debug_css(request):
|
||||||
css, source_map = get_css(debug=True)
|
css, source_map = get_css(debug=True)
|
||||||
return HttpResponse(css, content_type="text/css")
|
return HttpResponse(css, content_type="text/css")
|
||||||
|
|
||||||
@cache_page(60 * 15)
|
# @cache_page(60 * 15)
|
||||||
def debug_css_sourcemap(request):
|
def debug_css_sourcemap(request):
|
||||||
css, source_map = get_css(debug=True)
|
css, source_map = get_css(debug=True)
|
||||||
return HttpResponse(source_map, content_type="application/json")
|
return HttpResponse(source_map, content_type="application/json")
|
||||||
|
|
|
@ -1,3 +1,21 @@
|
||||||
|
|
||||||
|
html {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
body {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
height: 100%;
|
||||||
|
|
||||||
|
> .container {
|
||||||
|
flex: 1 0 auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.collapse-cell {
|
.collapse-cell {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
border: none !important;
|
border: none !important;
|
||||||
|
@ -70,3 +88,17 @@ tr.collapse-button:not(.collapsed) {
|
||||||
margin: 0 5px;
|
margin: 0 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin-top: 1rem;
|
||||||
|
|
||||||
|
.navbar-nav {
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 100%;
|
||||||
|
@include media-breakpoint-down(sm) {
|
||||||
|
flex-direction: column !important;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,3 +5,5 @@
|
||||||
|
|
||||||
@import "misc";
|
@import "misc";
|
||||||
@import "avatar";
|
@import "avatar";
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
{% load version %}
|
||||||
{% load django_bootstrap5 %}
|
{% load django_bootstrap5 %}
|
||||||
{% load static %}
|
{% load static %}
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
@ -22,6 +23,28 @@
|
||||||
{% bootstrap_messages %}
|
{% bootstrap_messages %}
|
||||||
{% block mainpage %}{% endblock %}
|
{% block mainpage %}{% endblock %}
|
||||||
</div>
|
</div>
|
||||||
|
<footer>
|
||||||
|
<nav class="navbar navbar-dark bg-dark navbar-expand">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<ul class="navbar-nav">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="https://github.com/Findus23/RPGnotes/tree/{% commit_id %}"
|
||||||
|
target="_blank" rel="noopener" title="{% commit_id %}">
|
||||||
|
Source
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
{% if user.is_authenticated %}
|
||||||
|
<a class="nav-link" href="{% url "logout" %}">Logout</a>
|
||||||
|
{% else %}
|
||||||
|
<a class="nav-link" href="{% url "login" %}">Login</a>
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
|
||||||
<script src="{% static "libs/bootstrap.min.js" %}"></script>
|
<script src="{% static "libs/bootstrap.min.js" %}"></script>
|
||||||
{% block extra_js %}{% endblock %}
|
{% block extra_js %}{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
|
{% load version %}
|
||||||
|
|
||||||
{% block mainpage %}
|
{% block mainpage %}
|
||||||
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
||||||
|
@ -32,7 +33,4 @@
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<footer>
|
|
||||||
<a href="{% url "logout" %}">Logout</a>
|
|
||||||
</footer>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
Loading…
Reference in a new issue