From a1402aa59882f0f69e62c24d2f95f65df8f0d57d Mon Sep 17 00:00:00 2001 From: DerTyp187 Date: Sat, 13 Nov 2021 19:48:03 +0100 Subject: [PATCH] added privacy --- TealCode/main/static/main/css/base.css | 48 ++++++++++++++++++++++- TealCode/main/static/main/css/fonts.css | 20 +++++++++- TealCode/main/templates/main/about.html | 18 +++++++++ TealCode/main/templates/main/base.html | 9 ++++- TealCode/main/templates/main/index.html | 12 +++++- TealCode/main/templates/main/privacy.html | 42 ++++++++++++++++++++ TealCode/main/urls.py | 2 + TealCode/main/views.py | 15 ++++++- 8 files changed, 161 insertions(+), 5 deletions(-) create mode 100644 TealCode/main/templates/main/about.html create mode 100644 TealCode/main/templates/main/privacy.html diff --git a/TealCode/main/static/main/css/base.css b/TealCode/main/static/main/css/base.css index 68a6713..6b8fbad 100644 --- a/TealCode/main/static/main/css/base.css +++ b/TealCode/main/static/main/css/base.css @@ -3,8 +3,9 @@ margin: 0; } -body{ +html,body{ background-color: rgba(38, 38, 42, 1); + height: 100%; } /* HEADER */ @@ -44,6 +45,13 @@ header div a:hover{ } /* MAIN */ +main{ + position: relative; + min-height: 85%; +} + + + main #main-content{ background-color: rgb(26, 26, 29); width: 700px; @@ -55,9 +63,47 @@ main #main-content{ padding-bottom: 10px; margin-top: 40px; } + +main .main-text{ + width: 650px; + display: block; + margin-left: auto; + margin-right: auto; + padding-top: 20px; + padding-bottom: 20px; +} + +main .main-text p{ + word-spacing: 1.5px; + font-weight: normal; + color: rgb(255, 255, 255); +} + main #main-content #main-content-code{ width: 600px; margin-left: 50px; margin-top: 50px; margin-bottom: 50px; } + +/* FOOTER */ +footer{ + width: 100%; + height: 30px; +} + +footer .footer-links{ + margin-left: 50px; + margin-top: 15px; +} + +footer .footer-links a{ + margin-left: 30px; + color:rgb(137, 137, 141); + text-decoration: none; + cursor:pointer; +} + +footer .footer-links a:hover{ + color: white; +} \ No newline at end of file diff --git a/TealCode/main/static/main/css/fonts.css b/TealCode/main/static/main/css/fonts.css index 57881fa..886d98c 100644 --- a/TealCode/main/static/main/css/fonts.css +++ b/TealCode/main/static/main/css/fonts.css @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); *{ font-family: 'Roboto', sans-serif; @@ -14,4 +14,22 @@ h2{ text-align: center; letter-spacing: 2.5px; text-transform: capitalize; +} + +h3{ + text-align: center; + letter-spacing: 2.5px; + text-transform: capitalize; +} + +h4{ + text-align: center; + letter-spacing: 2.5px; + text-transform: capitalize; +} + +h5{ + text-align: center; + letter-spacing: 2.5px; + text-transform: capitalize; } \ No newline at end of file diff --git a/TealCode/main/templates/main/about.html b/TealCode/main/templates/main/about.html new file mode 100644 index 0000000..9d87d45 --- /dev/null +++ b/TealCode/main/templates/main/about.html @@ -0,0 +1,18 @@ +{% extends "main/base.html" %} +{% block content %} + +
+

About Us

+ +
+

+ Ever had the problem of searching thousands of websites until you found the right code snippet?

+ We try to make it possible for everyone to find the right code snippet as and as possible.
+
+ We don't focus on learning or teaching, but on finding what you need.
+ We try to create a dictionary that should help you with your coding experience. +

+
+
+ +{% endblock content %} \ No newline at end of file diff --git a/TealCode/main/templates/main/base.html b/TealCode/main/templates/main/base.html index 639fda9..70a7dc4 100644 --- a/TealCode/main/templates/main/base.html +++ b/TealCode/main/templates/main/base.html @@ -20,7 +20,7 @@
-

TealFire

+

TealCode

Python @@ -47,5 +47,12 @@ document.getElementById("a-{{ category_obj.title }}").classList.add("a-current"); {% endif %} + + \ No newline at end of file diff --git a/TealCode/main/templates/main/index.html b/TealCode/main/templates/main/index.html index 2bf4df5..989659f 100644 --- a/TealCode/main/templates/main/index.html +++ b/TealCode/main/templates/main/index.html @@ -1,6 +1,16 @@ {% extends "main/base.html" %} {% block content %}
-

Index

+

Welcome to TealCode

+
Your code snippet directory
+ +
+ {% for category in categorys %} +
+ +

{{ category.display_name }}

+
+ {% endfor %} +
{% endblock content %} \ No newline at end of file diff --git a/TealCode/main/templates/main/privacy.html b/TealCode/main/templates/main/privacy.html new file mode 100644 index 0000000..1775eb9 --- /dev/null +++ b/TealCode/main/templates/main/privacy.html @@ -0,0 +1,42 @@ +{% extends "main/base.html" %} +{% block content %} + +
+

Datenschutzerklärung | GER

+ +
+

Allgemeiner Hinweis und Pflichtinformationen


+

Benennung der verantwortlichen Stelle

+

Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:

+ Eric Hantke
Hölderlinstr. 6
27570 Bremerhaven

+

Die verantwortliche Stelle entscheidet allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z.B. Namen, Kontaktdaten o. Ä.).

+ +

Widerruf Ihrer Einwilligung zur Datenverarbeitung

+

Nur mit Ihrer ausdrücklichen Einwilligung sind einige Vorgänge der Datenverarbeitung möglich. Ein Widerruf Ihrer bereits erteilten Einwilligung ist jederzeit möglich. Für den Widerruf genügt eine formlose Mitteilung per E-Mail. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitung bleibt vom Widerruf unberührt.

+ +

Recht auf Beschwerde bei der zuständigen Aufsichtsbehörde

+

Als Betroffener steht Ihnen im Falle eines datenschutzrechtlichen Verstoßes ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu. Zuständige Aufsichtsbehörde bezüglich datenschutzrechtlicher Fragen ist der Landesdatenschutzbeauftragte des Bundeslandes, in dem sich der Sitz unseres Unternehmens befindet. Der folgende Link stellt eine Liste der Datenschutzbeauftragten sowie deren Kontaktdaten bereit: https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html.

+ +

Recht auf Datenübertragbarkeit

+

Ihnen steht das Recht zu, Daten, die wir auf Grundlage Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an Dritte aushändigen zu lassen. Die Bereitstellung erfolgt in einem maschinenlesbaren Format. Sofern Sie die direkte Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch machbar ist.

+ +

Recht auf Auskunft, Berichtigung, Sperrung, Löschung

+

Sie haben jederzeit im Rahmen der geltenden gesetzlichen Bestimmungen das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen Daten, Herkunft der Daten, deren Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung, Sperrung oder Löschung dieser Daten. Diesbezüglich und auch zu weiteren Fragen zum Thema personenbezogene Daten können Sie sich jederzeit über die im Impressum aufgeführten Kontaktmöglichkeiten an uns wenden.

+ +

SSL- bzw. TLS-Verschlüsselung

+

Aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte, die Sie an uns als Seitenbetreiber senden, nutzt unsere Website eine SSL-bzw. TLS-Verschlüsselung. Damit sind Daten, die Sie über diese Website übermitteln, für Dritte nicht mitlesbar. Sie erkennen eine verschlüsselte Verbindung an der „https://“ Adresszeile Ihres Browsers und am Schloss-Symbol in der Browserzeile.

+ +

Cookies

+

Unsere Website verwendet Cookies. Das sind kleine Textdateien, die Ihr Webbrowser auf Ihrem Endgerät speichert. Cookies helfen uns dabei, unser Angebot nutzerfreundlicher, effektiver und sicherer zu machen.

+

Einige Cookies sind “Session-Cookies.” Solche Cookies werden nach Ende Ihrer Browser-Sitzung von selbst gelöscht. Hingegen bleiben andere Cookies auf Ihrem Endgerät bestehen, bis Sie diese selbst löschen. Solche Cookies helfen uns, Sie bei Rückkehr auf + unserer Website wiederzuerkennen.

+

Mit einem modernen Webbrowser können Sie das Setzen von Cookies überwachen, einschränken oder unterbinden. Viele Webbrowser lassen sich so konfigurieren, dass Cookies mit dem Schließen des Programms von selbst gelöscht werden. Die Deaktivierung von Cookies + kann eine eingeschränkte Funktionalität unserer Website zur Folge haben.

+

Das Setzen von Cookies, die zur Ausübung elektronischer Kommunikationsvorgänge oder der Bereitstellung bestimmter, von Ihnen erwünschter Funktionen (z.B. Warenkorb) notwendig sind, erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Als Betreiber dieser + Website haben wir ein berechtigtes Interesse an der Speicherung von Cookies zur technisch fehlerfreien und reibungslosen Bereitstellung unserer Dienste. Sofern die Setzung anderer Cookies (z.B. für Analyse-Funktionen) erfolgt, werden diese in dieser + Datenschutzerklärung separat behandelt.

+

Quelle: Datenschutz-Konfigurator von mein-datenschutzbeauftragter.de

+
+
+ +{% endblock content %} \ No newline at end of file diff --git a/TealCode/main/urls.py b/TealCode/main/urls.py index 535becd..a338f5c 100644 --- a/TealCode/main/urls.py +++ b/TealCode/main/urls.py @@ -5,4 +5,6 @@ urlpatterns = [ path('', views.index, name="main-index"), path('topic///', views.topic, name="main-topic"), path('category//', views.category, name="main-category"), + path('about/', views.about, name="main-about"), + path('privacy/', views.privacy, name="main-privacy"), ] diff --git a/TealCode/main/views.py b/TealCode/main/views.py index fd81080..95c1c03 100644 --- a/TealCode/main/views.py +++ b/TealCode/main/views.py @@ -2,7 +2,9 @@ from django.shortcuts import render, redirect from .models import Category, Topic def index(req): - return render(req, "main/index.html") + + categorys_obj = Category.objects.all() + return render(req, "main/index.html", {'categorys': categorys_obj}) def topic(req, category, topic): @@ -42,3 +44,14 @@ def category(req, category): return redirect("main-index") + + + + + +def about(req): + return render(req, "main/about.html") + + +def privacy(req): + return render(req, "main/privacy.html")