diff options
| -rw-r--r-- | app.py | 2 | ||||
| -rw-r--r-- | config-template.py | 3 | ||||
| -rw-r--r-- | templates/index.html | 17 |
3 files changed, 20 insertions, 2 deletions
@@ -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"> + © 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(); |
