summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.py2
-rw-r--r--config-template.py3
-rw-r--r--templates/index.html17
3 files changed, 20 insertions, 2 deletions
diff --git a/app.py b/app.py
index 900d679..e060f13 100644
--- a/app.py
+++ b/app.py
@@ -537,6 +537,7 @@ def page(num):
user['loggedin'] = True
user['name'] = session['userlogin']
resp = make_response(
+ # TODO clean this up
render_template(
'index.html',
currentpage=num,
@@ -545,6 +546,7 @@ def page(num):
tags=search,
perpage=perpage,
jokes=jokes,
+ abusemail=config['abusemail'],
user=user))
resp.headers.set('X-SmoothState-Location', request.path)
return resp
diff --git a/config-template.py b/config-template.py
index a541c11..347e5c9 100644
--- a/config-template.py
+++ b/config-template.py
@@ -1,5 +1,6 @@
config = {
'secret_key': b'',
'debug': False,
- 'superuser': 'admin'
+ 'superuser': 'admin',
+ 'abusemail': 'admin@host.example.com'
}
diff --git a/templates/index.html b/templates/index.html
index 2332fcf..296490a 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -20,7 +20,7 @@
{% if user.loggedin %}
<a href="/logout">Logout ({{ user.name }})</a>
{% else %}
- <a data-target="modal-login" class="modal-trigger" href="#modal-login">Login</button>
+ <a data-target="modal-login" class="modal-trigger" href="#modal-login">Login</a>
{% endif %}
</li>
<li>
@@ -170,6 +170,21 @@
</div>
</form>
</main>
+ <footer class="page-footer">
+ <div class="footer-copyright">
+ <div class="container">
+ &#169; 2016 Timo "schneefux"
+ <a data-target="modal-legal" class="right white-text modal-trigger" href="#modal-legal"><i class="material-icons">info</i> Hinweise</a>
+ </div>
+ </div>
+ <div id="modal-legal" class="modal bottom-sheet">
+ <div class="modal-content">
+ <p>Es wird keine Haftung für von Benutzern beigetragene Inhalte übernommen. Anträge auf Löschung bitte an <a href="mailto:{{ abusemail }}">{{ abusemail }}</a> schicken. Die Inhalte sind nicht über konventionelle Suchmaschinen auffindbar.</p>
+ <p>Beim Besuch der Seite wird die IP-Adresse in den Serverlogs gespeichert. Es wird außerdem ein Cookie gespeichert und im Falle einer Registration Benutzername und Passwort.</p>
+ <p>Das Projekt ist in meiner Freizeit entstanden. Es wird keine Verfügbarkeit garantiert. Der Betrieb des Servers kostet Geld und das Schreiben der Software Zeit. Spenden werden gerne gesehen: <a href="bitcoin:34WgXENFP6vf5zpgDpfTYCLJjWz1RCa2t2">34WgXENFP6vf5zpgDpfTYCLJjWz1RCa2t2</a> (Bitcoin). Der Quellcode des Projekts kann <a href="https://git.schneefux.xyz/?p=jokevote;">hier</a> eingesehen werden.</p>
+ </div>
+ </div>
+ </footer>
<script type="text/javascript">
function materialjs() {
$('.dropdown-button').dropdown();