Variante mit POST-REQUESTS ergänzt und Dockerfiles auf POST umgestellt

This commit is contained in:
2023-11-13 17:58:42 +01:00
parent 4107a930b6
commit 419833a9c4
28 changed files with 639 additions and 30 deletions

View File

@@ -1,17 +0,0 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>QR-Code-Generator</title>
<!--suppress HtmlUnknownTarget -->
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
<!--suppress HtmlUnknownTarget -->
<link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon" />
</head>
<body>
<H1>QRCode-Generator</H1>
{% block inhalt %}
{% endblock %}
</body>
</html>

View File

@@ -1,30 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Gebe bitte Details für deinen Termin ein!</label><br />
<input type="hidden" name="type" value="cal">
<label for="title">Titel:</label>
<input type="text" name="title" id="title" size="30" maxlength="60" required><br />
<label for="sdate">Start-Datum</label>
<input type="date" name="sdate" id="sdate" required><br />
<br />
<label><i><u>optionale Angaben:</u></i></label><br />
<label for="stime">Start-Zeit</label>
<input type="time" name="stime" id="stime"><br />
<label for="edate">End-Datum</label>
<input type="date" name="edate" id="edate"><br />
<label for="etime">End-Zeit</label>
<input type="time" name="etime" id="etime"><br />
<label for="location">Ort:</label>
<input type="text" name="location" id="location" size="30" maxlength="120"><br />
<label for="description">weitere Notizen:</label>
<input type="text" name="description" id="description" size="30" maxlength="180"><br />
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,36 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Bitte Koordinaten angeben<br />(Dezimale Gradangabe - Bsp. 51.2332)</label><br>
<input type="hidden" name="type" value="geo">
<label>
<input name="ns" type="radio" value="N" required>
</label>N
<label>
<input name="ns" type="radio" value="S" required>
</label>S
<label>
<input type="text" name="nsk" id="nsk" size="15" maxlength="20" inputmode="numeric" pattern="[0-9\.]+" required>
<br /><br />
</label>
<label>
<input name="we" type="radio" value="W" required>
</label>W
<label>
<input name="we" type="radio" value="E" required>
</label>E
<label>
<input type="text" name="wek" id="wek" size="15" maxlength="20" inputmode="numeric" pattern="[0-9\.]+" required>
<br /><br />
</label>
<label><i><u>optionale Angabe:</u></i></label><br />
<label>
Höhe (in m):
<input type="number" name="high" size="5" maxlength="10"><br />
</label>
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,15 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<p>
<b>Welche Art von QR-Code soll generiert werden?</b><br>
<div><button><a href="text.html">einfacher Text </a></button></div>
<div><button><a href="url.html">URL/Website-Link</a></button></div>
<div><button><a href="tel.html">Telefonnummer</a></button></div>
<div><button><a href="mail.html">EMail-Adresse</a></button></div>
<div><button><a href="wifi.html">WIFI</a></button></div>
<div><button><a href="cal.html">Kalender-Termin</a></button></div>
<div><button><a href="vcard.html">Visitenkarte (vCard)</a></button></div>
<div><button><a href="mecard.html">Visitenkarte (MeCard)</a></button></div>
<div><button><a href="geo.html">geographische Koordinaten</a></button></div>
{% endblock %}

View File

@@ -1,24 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Wie lautet die EMail-Adresse?</label><br />
<input type="hidden" name="type" value="mail">
<label for="mail">EMail:</label>
<input type="email" name="mail" id="mail" size="30" maxlength="60" required><br />
<label><i>optionale Angaben:</i></label><br />
<label for="subject">Betreff:</label>
<input type="text" name="subject" id="subject" size="30" maxlength="120"><br />
<label for="cc">CC:</label>
<input type="email" name="cc" id="cc" size="30" maxlength="60"><br />
<label for="bcc">BCC:</label>
<input type="email" name="bcc" id="bcc" size="30" maxlength="60"><br />
<label for="body">Body / Text:</label>
<input type="text" name="body" id="body" size="30" maxlength="180"><br />
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,49 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Gebe bitte Details für die Visitenkarte an!</label><br />
<input type="hidden" name="type" value="mecard">
<label for="vname">Vorname:</label>
<input type="text" name="vname" id="vname" size="30" maxlength="60" required><br />
<label for="nname">Nachname:</label>
<input type="text" name="nname" id="nname" size="30" maxlength="60" required><br />
<label><i><u>optionale Angaben:</u></i></label><br />
<label for="titel">Titel (z.B. Dr.,Prof.):</label>
<input type="text" name="titel" id="titel" size="10" maxlength="60"><br />
<label for="tel">Telefon:</label>
<input type="tel" name="tel" id="tel" size="20" maxlength="24"><br />
<label for="mail">EMail:</label>
<input type="email" name="mail" id="mail" size="30" maxlength="120"><br />
<label for="url">Webseite:</label>
<input type="url" name="url" id="url" size="30" maxlength="120"><br />
<label for="nickname">Spitzname &#47; Pseudonym:</label>
<input type="text" name="nickname" id="nickname" size="20" maxlength="60"><br />
<label for="gebdate">Geburtsdatum</label>
<input type="date" name="gebdate" id="gebdate"><br />
<label for="note">freie Notiz:</label>
<input type="text" name="note" id="note" size="30" maxlength="240"><br />
<br />
<label for="strasse">Strasse:</label>
<input type="text" name="strasse" id="strasse" size="30" maxlength="120"><br />
<label for="plz">Postleitzahl:</label>
<input type="text" name="plz" id="plz" size="10" maxlength="20"><br />
<label for="ort">Ort:</label>
<input type="text" name="ort" id="ort" size="30" maxlength="120"><br />
<label for="land">Land:</label>
<input type="text" name="land" id="land" size="30" maxlength="120"><br />
<label for="adresszusatz">Adresszusatz &#47; Wohnungsnummer:</label>
<input type="text" name="adresszusatz" id="adresszusatz" size="20" maxlength="120"><br />
<label for="pbox">Postfach:</label>
<input type="text" name="pbox" id="pbox" size="20" maxlength="60"><br />
<label for="bland">Bundesland:</label>
<input type="text" name="bland" id="bland" size="30" maxlength="120"><br />
<br />
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,12 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label for="tel">Bitte Telefonnummer eingeben:</label><br>
<input type="hidden" name="type" value="tel" required>
<input type="tel" name="tel" id="tel" size="30" maxlength="30">
<br><br>
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,12 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label for="text">Was soll im QR-Code stehen?</label><br>
<input type="hidden" name="type" value="text">
<input type="text" name="text" id="text" size="30" maxlength="120" required>
<br><br>
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,15 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Wie lautet die URL / Webadresse?<br>(inkl. http...)</label><br />
<input type="hidden" name="type" value="url">
<label for="url">URL:</label>
<input type="url" name="url" id="url" size="30" maxlength="120" required><br />
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,63 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Gebe bitte Details für die Visitenkarte an!</label><br />
<input type="hidden" name="type" value="vcard">
<label for="vname">Vorname:</label>
<input type="text" name="vname" id="vname" size="30" maxlength="60" required><br />
<label for="nname">Nachname:</label>
<input type="text" name="nname" id="nname" size="30" maxlength="60" required><br />
<label><i><u>optionale Angaben:</u></i></label><br />
<label for="titel">Titel (z.B. Dr.,Prof.):</label>
<input type="text" name="titel" id="titel" size="10" maxlength="60"><br />
<label for="pbox">Postfach:</label>
<input type="text" name="pbox" id="pbox" size="30" maxlength="120"><br />
<label for="strasse">Strasse:</label>
<input type="text" name="strasse" id="strasse" size="30" maxlength="120"><br />
<label for="adresszusatz">Adresszusatz:</label>
<input type="text" name="adresszusatz" id="adresszusatz" size="30" maxlength="120"><br />
<label for="plz">Postleitzahl:</label>
<input type="text" name="plz" id="plz" size="30" maxlength="120"><br />
<label for="ort">Ort:</label>
<input type="text" name="ort" id="ort" size="30" maxlength="120"><br />
<label for="bland">Bundesland:</label>
<input type="text" name="bland" id="bland" size="30" maxlength="120"><br />
<label for="land">Land:</label>
<input type="text" name="land" id="land" size="30" maxlength="120"><br />
<br />
<label for="tel-p">Telefon (privat):</label>
<input type="tel" name="tel-p" id="tel-p" size="30" maxlength="120"><br />
<label for="mobil-p">Mobiltelefon (privat):</label>
<input type="tel" name="mobil-p" id="mobil-p" size="30" maxlength="120"><br />
<label for="mail-p">EMail (privat):</label>
<input type="email" name="mail-p" id="mail-p" size="30" maxlength="120"><br />
<br />
<label for="org">Organisation &#47; Firma:</label>
<input type="text" name="org" id="org" size="30" maxlength="120"><br />
<label for="jtitel">Job-Titel &#47; Funktion:</label>
<input type="text" name="jtitel" id="jtitel" size="30" maxlength="120"><br />
<label for="tel-a">Telefon (gesch.):</label>
<input type="tel" name="tel-a" id="tel-a" size="30" maxlength="120"><br />
<label for="mobil-a">Mobiltelefon (gesch.):</label>
<input type="tel" name="mobil-a" id="mobil-a" size="30" maxlength="120"><br />
<label for="mail-a">EMail (gesch.):</label>
<input type="email" name="mail-a" id="mail-a" size="30" maxlength="120"><br />
<br />
<label for="fax">Fax:</label>
<input type="tel" name="fax" id="fax" size="30" maxlength="120"><br />
<label for="url">Webseite:</label>
<input type="url" name="url" id="url" size="30" maxlength="120"><br />
<label for="nickname">Spitzname &#47; Pseudonym:</label>
<input type="text" name="nickname" id="nickname" size="30" maxlength="120"><br />
<label for="gebdate">Geburtsdatum</label>
<input type="date" name="gebdate" id="gebdate">
<label for="ohneJahr"><i>ohne Jahrezahl</i></label>
<input type="checkbox" name="ohneJahr" id="ohneJahr" value=True><br />
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}

View File

@@ -1,31 +0,0 @@
{% extends "base.html" %}
{% block inhalt %}
<form action="qr.html">
<label>Gebe bitte Details zum WIFI ein!</label><br />
<input type="hidden" name="type" value="wifi">
<label for="ssid">Netzwerkname (SSID):</label>
<input type="text" name="ssid" id="ssid" size="30" maxlength="60" required><br />
<label for="passw">Passcode &#47; Passwort:</label>
<input type="text" name="passw" id="passw" size="30" maxlength="60"><br />
<input type="checkbox" name="hidden" id="hidden" value=True>
<label for="hidden"><i>versteckte &#47; unsichtbare SSID</i></label><br />
<label>
<input name="auth" type="radio" value="WPA" required>
</label> WPA/WPA2/WPA3<br />
<label>
<input name="auth" type="radio" value="nopass" required>
</label> keine Verschl&uuml;sselung
<br />
<button type="reset">Eingaben zur&uuml;cksetzen</button>
<button type="submit">Eingaben absenden</button>
</form>
{% endblock %}