Hatsker theme)
This commit is contained in:
@@ -3,9 +3,11 @@ from app.models import Setting
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
def get_setting(name, language=settings.LANGUAGE_CODE):
|
def get_setting(name, language=settings.LANGUAGE_CODE[:2]):
|
||||||
# TODO: This function
|
|
||||||
try:
|
try:
|
||||||
return Setting.objects.filter(name=name)[0].get().string
|
return Setting.objects.filter(name=name, language=language)[0].get().string
|
||||||
except ObjectDoesNotExist:
|
except IndexError:
|
||||||
return 'Oops, setting {0} not found!'.format(name)
|
try:
|
||||||
|
return Setting.objects.filter(name=name)[0].get().string
|
||||||
|
except IndexError:
|
||||||
|
return '<p class="error">Oops, setting {0} with language {1} not found!</p>'.format(name, language)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from app.settings_db import get_setting
|
||||||
|
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
|
|||||||
@@ -1,4 +1,27 @@
|
|||||||
body {
|
.main-container {
|
||||||
min-height: 75rem;
|
text-align: center;
|
||||||
padding-top: 4.5rem;
|
}
|
||||||
|
body {
|
||||||
|
background-color: black;
|
||||||
|
color: lime;
|
||||||
|
}
|
||||||
|
::selection {
|
||||||
|
color: black;
|
||||||
|
background-color: lime;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: lime;
|
||||||
|
}
|
||||||
|
table, td, th {
|
||||||
|
border: 1px solid;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.error {
|
||||||
|
color: red;
|
||||||
|
font-family: Roboto;
|
||||||
|
}
|
||||||
|
hr {
|
||||||
|
border-color: lime;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
{% extends 'layout.html' %}
|
{% extends 'layout.html' %}
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<div class="jumbotron">
|
<div class="main-container">
|
||||||
<h1>{% blocktrans %}Welcome to {{ app_name }} official site!{% endblocktrans %}</h1>
|
<h1>{{ app_name }}</h1>
|
||||||
<p class="lead">
|
<p>
|
||||||
{{ app_text }}
|
{{ app_description_text|safe }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<br/>
|
||||||
|
<hr/>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -9,28 +9,22 @@
|
|||||||
<meta name="keywords" content="{{ keywords }}" />
|
<meta name="keywords" content="{{ keywords }}" />
|
||||||
<title>{{ app_name }} - {{ title }}</title>
|
<title>{{ app_name }} - {{ title }}</title>
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
|
|
||||||
<link href="{% static "style.css" %}" rel="stylesheet">
|
<link href="{% static "style.css" %}" rel="stylesheet">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
|
<table>
|
||||||
<a class="navbar-brand" href="{% url "home" %}">{{ app_name }}</a>
|
<tr>
|
||||||
<div class="collapse navbar-collapse" id="navbarCollapse">
|
<th><a href="{% url "home" %}">{{ app_name }}</a></th>
|
||||||
<ul class="navbar-nav mr-auto">
|
<td><a href="{% url "home" %}">Home</a></td>
|
||||||
<li class="nav-item">
|
<td><a href="#">Downloads</a></td>
|
||||||
<a class="nav-link" href="{% url "home" %}">{% trans "Home" %}</a>
|
<td><a href="#">About</a></td>
|
||||||
</li>
|
</tr>
|
||||||
</ul>
|
</table>
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
<main role="main" class="controller">
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</main>
|
<hr/>
|
||||||
|
<p align="center">Copyright {{ app_name }} developers - {% now "Y" %}</p>
|
||||||
</body>
|
</body>
|
||||||
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
|
|
||||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js" integrity="sha384-a5N7Y/aK3qNeh15eJKGWxsqtnX/wWdSZSKp+81YjTmS15nvnvxKHuzaWwXHDli+4" crossorigin="anonymous"></script>
|
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user