fix links and imports

This commit is contained in:
Jonas Leder 2022-01-29 00:21:35 +01:00
parent 81c4d8cdb6
commit 590ce751f7
33 changed files with 119 additions and 119 deletions

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Über mich"></jl-header>
@ -30,6 +30,6 @@
href="https://gitlab.jonasled.de/">gitlab.jonasled.de</a>&nbsp;zu finden.</p>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
</body>
</html>

View file

@ -5,7 +5,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
@ -18,16 +18,16 @@
href="https://www.debian.org/download">hier</a> heruntergeladen werden. Hierfür wird ein System mit
mindestens 2GB RAM, 2 Kernen und 10GB Storage empfohlen. Wenn die VM con der CD gebootet wird kommt als
erstes ein Auswahlmenü, in diesem die Option Install wählen und danach enter drücken.</p>
<img src="/API/getFile.php?filename=img/debian_grub.jpg">
<img src="../assets/img/debian_grub.jpg">
<p>Im nächsten Schritt wird die Sprache, die Region und das Tastaturlayout fetgelegt. Im nächsten Schritt
konfiguriert Debian einige Einstellungen wie die Netzwerkkonfiguration. Wenn die automatische Konfiguration
abgeschlossen ist, frag der Installer nach dem Hostname, dieser kann frei gewählt werden. Ich verwende
hierbei gerne Namen, die zu dem System passen, wie zum Beispiel mailcow. Der Domain Name im darauffolgenden
Schritt kann leer gelassen werden. Wenn dieser festgelegt wurde sollte das Passwort für den root Benutzer
festgelegt werden. Hierbei sollte auf einen <a href="/passwordgen.html/">Passwortgenerator</a>
festgelegt werden. Hierbei sollte auf einen <a href="../passwordgen.html">Passwortgenerator</a>
gesetzt werden. Nachdem das Passwort für den root Benutzer festgelegt wurde fragt Debian noch nach
benötigten Daten für einen nicht root Nutzer. Hierbei muss ein Anzeigenahme, ein Nutzername und ein <a
href="/passwordgen.html/">generiertes Passwort</a> festgelegt werden. Die Partitionierung
href="../passwordgen.html">generiertes Passwort</a> festgelegt werden. Die Partitionierung
wird mit <code class="language-text">Guieded - use entire disk</code> bestätigt, danach die Festplatte
ausgewählt. Als Partitionsschema wird
<code class="language-text">All Files in one partition</code> gewählt. Wenn alle Optionen gesetzt wurden
@ -37,8 +37,8 @@
class="language-text">yes</code>
bestätigt.
</p>
<img src="/API/getFile.php?filename=img/debian_partition_method.jpg">
<img src="/API/getFile.php?filename=img/debian_partition_finish.jpg">
<img src="../assets/img/debian_partition_method.jpg">
<img src="../assets/img/debian_partition_finish.jpg">
<p>Nun wird Debian auf die Festplatte installiert. Jenachdem wie schnell das Bootlaufwerk und die Festplatte ist
kann dieser Schritt einige Minuten dauern. Nachdem die ersten Dateien auf die Festplatte kopiert wurden,
fragt Debian ob CDs mit Paketen eingelesen werden sollen. Dieser Schritt sollte mit <code
@ -52,13 +52,13 @@
weitergeben. Im nächsten Schritt sollte nur der SSH Server aktiviert werden. Die Optionen können deaktiviert
oder aktiviert werden, indem mit den Pfeiltasten auf die entsprechende Option navigiert wird und dann die
Leertaste gedrückt wird.</p>
<img src="/API/getFile.php?filename=img/debian_scan_media.jpg">
<img src="/API/getFile.php?filename=img/debian_survey.jpg">
<img src="/API/getFile.php?filename=img/debian_software.jpg">
<img src="../assets/img/debian_scan_media.jpg">
<img src="../assets/img/debian_survey.jpg">
<img src="../assets/img/debian_software.jpg">
<p>Nachdem der SSH Server installiert wurde, muss der Bootloader installiert werden, dafür muss bei der Frage ob
Grub installiert werden soll "Yes" gedrückt werdeb und in der nächsten Seite die Systemfestplatte ausgewählt
werden.</p>
<img src="/API/getFile.php?filename=img/debian_grub_install.jpg">
<img src="../assets/img/debian_grub_install.jpg">
<p>Nachdem das System installiert wurde wird Debian neugestartet. Nun kann sich entweder über die Oberfläche
angemeldet werden oder via SSH über die IP Adresse. Nach der Authentifizierung am System mit dem zuvor
erstellten Nutzer muss sich als root angemeldet werden und danach das System auf den neuesten Stand gebracht
@ -127,7 +127,7 @@ cd mailcow-dockerized
die IP Adresse der reverse DNS Eintrag auf den gleichen Domain wie im MX Eintrag geändert werden (also in meinem
Fall auf <code class="language-text">mail.jonasled-test.xyz</code>)
</p>
<img src="/API/getFile.php?filename=img/mailcow_dns.jpg">
<img src="../assets/img/mailcow_dns.jpg">
<p>
Wenn nun alle DNS Einstellungen laufen kann Mailcow das erste mal mit dem nachfolgenden Befehl gestartet
werden. Beim ersten mal werden alle Programme heruntergeladen, abhängig von der Internetgeschwindigkeit kann
@ -139,14 +139,14 @@ cd mailcow-dockerized
# nicht benötigt falls noch als root angemeldet aus dem vorherigen Schritt.
docker-compose up</code>
</pre>
<img src="/API/getFile.php?filename=img/mailcow_login.jpg">
<img src="../assets/img/mailcow_login.jpg">
<p>
Nachdem das oben abgebildete Login Fenster angezeigt wird, ist Mailcow fertig gestartet. Der default
Nutzername ist admin mit dem Passwort moohoo, dieses sollte umgehend nach dem ersten Login abgeändert
werden. Dazu in der Benutzerübersicht beim Admin Benutzer auf <code class="language-text">edit</code>
(blauer Button im Bild unten) klicken
und ein neues Passwort mit
einem <a href="/passwordgen.html">Passwortgenerator</a> erstellen und speichern. Als nächstes
einem <a href="../passwordgen.html">Passwortgenerator</a> erstellen und speichern. Als nächstes
empfehle ich dringend ein Zweifaktor Login festzulegen. Dazu kann entweder wenn ein passender <a
href="https://www.amazon.de/dp/B07HBD71HL/">Hardwareschlüssel</a> vorhanden ist WebAuthn oder Yubico
verwendet werden. Wenn kein Hardwareshlüssel vorhanden ist, können time based OTP Keys verwendet werden.
@ -161,22 +161,22 @@ docker-compose up</code>
class="language-text">Mailboxes</code> können nun
Mailboxen angelegt werden.
</p>
<img src="/API/getFile.php?filename=img/mailcow_setup_mail.jpg">
<img src="/API/getFile.php?filename=img/mailcow_domain_setup.jpg"><br>
<img src="/API/getFile.php?filename=img/mailcow_domain_new_1.jpg">
<img src="/API/getFile.php?filename=img/mailcow_domain_new_2.jpg">
<img src="../assets/img/mailcow_setup_mail.jpg">
<img src="../assets/img/mailcow_domain_setup.jpg"><br>
<img src="../assets/img/mailcow_domain_new_1.jpg">
<img src="../assets/img/mailcow_domain_new_2.jpg">
<p>
In der Mailbox Konfiguration kann nun mit dem Button <code class="language-text">Add mailbox</code> eine
neue Mailbox angelegt werden. Hier
muss der Teil der Mail vor dem <code class="language-text">@</code> angegeben werden. (Beispielswiese für
die Mail <code class="language-text">info@jonasled-test.xyz</code>
muss hier info angegeben werden) Danach sollte der volle Name des Nutzers und ein Passwort aus einem
<a href="/passwordgen.html/">Passwortgenerator</a> festgelegt werden. Wenn nun alle
<a href="../passwordgen.html">Passwortgenerator</a> festgelegt werden. Wenn nun alle
Einstellungen passen, kann der Domain mit <code class="language-text">Add</code> angelegt werden. Nun kann
sich der Nutzer ins SOGo anmelden
um das Webmail zu nutzen oder mit einem Client wie Thunderbird anmelden.
</p>
<img src="/API/getFile.php?filename=img/mailcow_mailbox_new.jpg">
<img src="../assets/img/mailcow_mailbox_new.jpg">
<p>
Nachdem wir nun die erste Mailbox erstellt haben, muss noch ein DNS Eintrag erstellt werden, damit andere
Server validieren können, dass der sendende Server wirklich authorisiert dazu ist. Dazu im Mailcow Admin
@ -191,11 +191,11 @@ docker-compose up</code>
href="https://www.mail-tester.com/">mail-tester.com</a>. Auf dieser bekommt man eine Mail Adresse, an
welche man eine Mail senden kann und danach alle fehler angezeigt bekommt.
</p>
<img src="/API/getFile.php?filename=img/mailcow_dkim_webui.jpg">
<img src="/API/getFile.php?filename=img/mailcow_dkim_dns.jpg">
<img src="../assets/img/mailcow_dkim_webui.jpg">
<img src="../assets/img/mailcow_dkim_dns.jpg">
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
<script>
document.title = "Mailcow installieren - Jonas Leder";
</script>

View file

@ -5,7 +5,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
@ -70,7 +70,7 @@ chown apache /var/www/localhost/htdocs/ -R</code>
installiert. Nachdem dieser Schritt erfolgreich durchlaufen ist landen wir auf der Setup-Seite, dort müssen wir
unsere Datenbank und unseren admin Nutzer wie unten im Bild zu sehen angeben. Falls gewünscht unten den Haken
bei den empfohlenden Anwendungen entfernen.<br>
<img src="/API/getFile.php?filename=img/nextcloud-setup.png"><br>
<img src="../assets/img/nextcloud-setup.png"><br>
Nachdem die Datenbank angelegt und alle Apps installiert wurden, solltest du auf der Startseite der Nextcloud
gelandet sein. Optional kann nun für mehr performance noch ein Memory-Caching konfiguriert werden. Wie dieses
eingerichtet ist, kann dem <a
@ -84,4 +84,4 @@ chown apache /var/www/localhost/htdocs/ -R</code>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Installation von Snowboy"></jl-header>
@ -31,7 +31,7 @@ build-essential git python3-setuptools python3-dev autotools-dev automake</code>
<pre><code class="language-bash">wget http://downloads.sourceforge.net/swig/swig-3.0.12.tar.gz
tar -xovzf swig-3.0.12.tar.gz
cd swig-3.0.12
wget https://sourceforge.net/projects/pcre/API/getFile.php?filename=files/pcre/8.42/pcre-8.42.tar.gz
wget https://sourceforge.net/projects/pcre../assets/files/pcre/8.42/pcre-8.42.tar.gz
./Tools/pcre-build.sh
./autogen
./configure
@ -57,8 +57,8 @@ make</code></pre>
Rate". Das Problem der Soundkarte ist, dass sie nur 44kHz als Abtastrate unterstützt, Snowboy braucht aber eine
Abtastrate von 16kHz wie ich daraufhin nachgelesen habe. Unten sind zwei Screenshots der Fehler angefügt.</p>
<br>
<img src="/API/getFile.php?filename=img/snowboy_no_mic.png">
<img src="/API/getFile.php?filename=img/snowboy_wrong_sample_rate.png">
<img src="../assets/img/snowboy_no_mic.png">
<img src="../assets/img/snowboy_wrong_sample_rate.png">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -66,4 +66,4 @@ make</code></pre>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,29 +4,29 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Bildquellen"></jl-header>
<div id="content">
<ul>
<li><span class="clickSpan" src='/API/getFile.php?filename=img/bannerHome.webp'>Bild oben</span>: Photo by <a
<li><span class="clickSpan" src='../assets/img/bannerHome.webp'>Bild oben</span>: Photo by <a
href="https://unsplash.com/@hishahadat?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Shahadat
Rahman</a>&nbsp;on&nbsp;<a
href="https://unsplash.com/s/photos/programmer?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>
</li>
<li><span class="clickSpan" src='/API/getFile.php?filename=img/bildHome.webp'>Bild Startseite</span>: Photo by&nbsp;<a
<li><span class="clickSpan" src='../assets/img/bildHome.webp'>Bild Startseite</span>: Photo by&nbsp;<a
href="https://unsplash.com/@grohsfabian?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Fabian
Grohs</a>&nbsp;on&nbsp;<a
href="https://unsplash.com/s/photos/programmer?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>
</li>
<li>
<span class="clickSpan" src='/API/getFile.php?filename=img/laptop.jpg'>Bild Laptop</span>: <a href="https://sm.pcmag.com/t/pcmag_au/review/l/lenovo-thi/lenovo-thinkpad-l13-yoga_7bvb.1920.jpg">pcmag</a>
<span class="clickSpan" src='../assets/img/laptop.jpg'>Bild Laptop</span>: <a href="https://sm.pcmag.com/t/pcmag_au/review/l/lenovo-thi/lenovo-thinkpad-l13-yoga_7bvb.1920.jpg">pcmag</a>
</li>
</ul>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
<script>
document.title = "Bildquellen - Jonas Leder";
</script>

View file

@ -5,7 +5,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
</head>
<body>
@ -263,7 +263,7 @@
mit Datenschutz-Generator.de von RA Dr. Thomas Schwenke</a></p>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
<script>
document.title = "Datenschutzerklärung - Jonas Leder";
</script>

View file

@ -5,7 +5,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
</head>
<body>
@ -66,7 +66,7 @@
</script>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
<script>
document.title = "Impressum - Jonas Leder";
</script>

View file

@ -7,7 +7,7 @@ class Skill extends HTMLElement {
JSON.parse(xhr.responseText).forEach(skill => {
const image = document.createElement("img");
image.classList.add("skills");
image.src = "/API/getFile.php?filename=" + skill;
image.src = "../assets/" + skill;
this.appendChild(image);
});
}

View file

@ -9,7 +9,7 @@ class svgLoad extends HTMLElement {
}
}
xhr.open("GET", "/API/getFile.php?filename=svg/" + svgName + ".svg");
xhr.open("GET", "../assets/svg/" + svgName + ".svg");
xhr.send();
}
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
<title></title>
</head>
<body>
@ -16,6 +16,6 @@
<jl-ntp-graph data-server-ip="2001:4ba0:92c1:5d::2:1"></jl-ntp-graph>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
<title></title>
</head>
@ -17,7 +17,7 @@
<jl-pwgen></jl-pwgen>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
</body>
</html>

View file

@ -7,9 +7,9 @@
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title >
<link href = "/styl/style.styl" rel = "stylesheet" >
<link href = "scss/style.scss" rel = "stylesheet" >
</head >
<body >
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="Blitzortung"></jl-header>
@ -13,13 +13,13 @@
<p>Diese drei Marker gibt es:</p>
<p><a href="https://blitzortung.jonasled.de/red-dot.png"><img class="alignnone size-large" src="https://blitzortung.jonasled.de/red-dot.png" width="32" height="32"></a>Offline<br><a href="https://blitzortung.jonasled.de/green-dot.png"><img class="alignnone size-large" src="https://blitzortung.jonasled.de/green-dot.png" width="32" height="32"></a>Online<br><a href="https://blitzortung.jonasled.de/ltblue-dot.png"><img class="alignnone size-large" src="https://blitzortung.jonasled.de/ltblue-dot.png" width="32" height="32"></a>Idle<br><a href="https://blitzortung.jonasled.de/blue-dot.png"><img class="alignnone size-large" src="https://blitzortung.jonasled.de/blue-dot.png" width="32" height="32"></a>Unknown</p>
<p>Ein Screenshot der Karte:</p>
<p><img src="/API/getFile.php?filename=img/blitzortung.png"</p>
<p><img src="../assets/img/blitzortung.png"</p>
<p>Die Karte kann unter&nbsp;<a href="https://blitzortung.jonasled.de">blitzortung.jonasled.de</a>&nbsp;gefunden werden.</p>
<p>&nbsp;</p>
<h2>Update 1:</h2>
<p>Da Google für seine Karten auf eigenen Websites seit dem 16.Juli Geld verlangt habe ich die Karte auf leaflet umgeschrieben, welche die OSM Karten von Mapbox bezieht.</p><br>
<a href="/API/getFile.php?filename=files/blitzortung.zip"><button>Download V1</button></a>
<a href="/API/getFile.php?filename=files/blitzortung_v2.zip"><button>Download V2</button></a>
<a href="../assets/files/blitzortung.zip"><button>Download V1</button></a>
<a href="../assets/files/blitzortung_v2.zip"><button>Download V2</button></a>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
@ -28,6 +28,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="../styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Geocaching Premium Log link Generator"></jl-header>
@ -25,4 +25,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="../styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Insecam Karte"></jl-header>
@ -31,11 +31,11 @@
aber nicht. Daher habe ich die Karte umgeschrieben. Sie setzt jetzt auf die Kartenbibliothek leaflet, welche auf
die OpenStreetMap Karten von Mapbox zurückgreift.</p><br>
<button onclick="window.location.href='/API/getFile.php?filename=files/insecam.zip';">Download V1</button>&nbsp;<button onclick="window.location.href='/API/getFile.php?filename=files/Insecam_v2.zip';">Download V2</button><br>
<button onclick="window.location.href='../assets/files/insecam.zip';">Download V1</button>&nbsp;<button onclick="window.location.href='../assets/files/Insecam_v2.zip';">Download V2</button><br>
<p>Alte Karte mit Google Maps:</p>
<img src="/API/getFile.php?filename=/img/Insecam.png"><br>
<img src="../assets//img/Insecam.png"><br>
<p>Neue Karte mit Leaflet:</p>
<img src="/API/getFile.php?filename=/img/insecam_neu.png"><br>
<img src="../assets//img/insecam_neu.png"><br>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -43,4 +43,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,12 +4,12 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="../styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="LED Tisch V1"></jl-header>
<div id="content">
<h2><span style="color: #ff0000;">Du betrachtest Version 1. Zu Version 2 geht es <a href="/projekte/ledtisch2.html"
<h2><span style="color: #ff0000;">Du betrachtest Version 1. Zu Version 2 geht es <a href="./ledtisch2.html"
style="color: #ff0000;">hier</a></span>
</h2>
<h2> </h2>
@ -142,4 +142,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="LED Tisch V2"></jl-header>
@ -62,7 +62,7 @@
Die App ist nun Veröffentlicht.
</p>
<br>
<a href="https://play.google.com/store/apps/details?id=de.jonasled.led_table"><img src="/API/getFile.php?filename=/img/google-play-badge.png"
<a href="https://play.google.com/store/apps/details?id=de.jonasled.led_table"><img src="../assets//img/google-play-badge.png"
width="185"/></a><br>
<p><strong>Quellcode:</strong></p>
<ul>
@ -74,7 +74,7 @@
</li>
</ul>
<br>
<img src="/API/getFile.php?filename=img/ledTisch2.jpg">
<img src="../assets/img/ledTisch2.jpg">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -82,4 +82,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="MQTT Push"></jl-header>
@ -15,9 +15,9 @@
können auch mehrere gleichzeitig betrieben werden. Der quellcode ist auf meinem Git Server unter <a
href="https://gitlab.jonasled.de/jonasled/MQTT_Push">https://gitlab.jonasled.de/jonasled/MQTT_Push</a>
zu finden. Desweiteren habe ich unten einen installer angehängt.</p>
<button onclick="window.location.href='/API/getFile.php?filename=files/MQTT_Message.zip';">Download</button><br>
<img src="/API/getFile.php?filename=img/MQTT-push.png">
<img src="/API/getFile.php?filename=img/MQTT-push-window.png">
<button onclick="window.location.href='../assets/files/MQTT_Message.zip';">Download</button><br>
<img src="../assets/img/MQTT-push.png">
<img src="../assets/img/MQTT-push-window.png">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -25,4 +25,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -5,7 +5,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
@ -40,7 +40,7 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Proxdroid"></jl-header>
@ -21,10 +21,10 @@
gibt es aber auch die <a href="https://gitlab.com/jonasled/proxdroid/-/releases">Releases</a> direkt auf GitLab.
Um neue Features einzureichen oder sich untereinander zu helfen habe ich daneben noch einen <a
href="https://discord.gg/JEuXW8h">Discord</a> eingerichtet.</p><br>
<img src="/API/getFile.php?filename=img/Nexus_6P_-_Screenshot_11-576x1024.png">
<img src="/API/getFile.php?filename=img/Nexus_6P_-_Screenshot_21-576x1024.png">
<img src="/API/getFile.php?filename=img/Nexus_6P_-_Screenshot_31-576x1024.png">
<img src="/API/getFile.php?filename=img/Nexus_6P_-_Screenshot_41-576x1024.png">
<img src="../assets/img/Nexus_6P_-_Screenshot_11-576x1024.png">
<img src="../assets/img/Nexus_6P_-_Screenshot_21-576x1024.png">
<img src="../assets/img/Nexus_6P_-_Screenshot_31-576x1024.png">
<img src="../assets/img/Nexus_6P_-_Screenshot_41-576x1024.png">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -32,4 +32,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss">
</head>
<body>
<jl-header data-title="Regensensor"></jl-header>
@ -48,7 +48,7 @@
</tbody>
</table>
<br>
<img src="/API/getFile.php?filename=img/regensensor.jpg">
<img src="../assets/img/regensensor.jpg">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -56,4 +56,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Smart Mirror"></jl-header>
@ -30,9 +30,9 @@
href="https://glancr.de/smart-mirror-selbst-bauen/">  https://glancr.de/smart-mirror-selbst-bauen/</a></p>
<p>Den Quellcode von meiner Software findet ihr natürlich wieder auf meinem <a
href="https://gitlab.jonasled.de/jonasled/SmartMirror">Git  Server</a></p><br>
<button onclick="document.location.href='/API/getFile.php?filename=files/SmartMirror.zip';">Download</button>
<button onclick="document.location.href='../assets/files/SmartMirror.zip';">Download</button>
<br><br>
<img src="/API/getFile.php?filename=img/Spiegel.jpg">
<img src="../assets/img/Spiegel.jpg">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -40,4 +40,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,12 +4,12 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="URL Kürzer V1"></jl-header>
<div id="content">
<h2><span style="color: #ff0000;">Du betrachtest Version 1. Zu Version 2 geht es <a href="/projekte/urlkuerzer2.html"
<h2><span style="color: #ff0000;">Du betrachtest Version 1. Zu Version 2 geht es <a href="./urlkuerzer2.html"
style="color: #ff0000;">hier</a></span>
</h2>
<h2> </h2>
@ -23,7 +23,7 @@
würde dieser beispielhaft folgendermaßen lauten:</p>
<p><em>AliasMatch "^/(.*)" "/var/www/url_shorter/index.php"</em></p>
<p>Der Kürzer ist unter <a href="https://kurz.ml">kurz.ml</a> erreichbar.</p>
<p><img src="/API/getFile.php?filename=img/URL-kuerzer1.png"></p>
<p><img src="../assets/img/URL-kuerzer1.png"></p>
<p><strong>Update:</strong> Da das alte Design nicht besonders schön aussah habe ich mich dazu entschlossen ein
neues Design zu verwenden, welches jetzt auf <a href="https://getbootstrap.com/">Bootstrap</a> basiert. Das
Design ist <a href="https://kurz.ml/design">hier</a> zu finden. Für die Benachrichtigungen unten rechts habe ich
@ -32,7 +32,7 @@
blieb gleich wie vorher, dass heißt die alten links bleiben weiterhin bestehen und werden auch in Zukunft noch
funktionieren. Eine weitere Anpassung, welche noch gemacht werden muss ist, dass er files Ordner auf einen
anderen (sub)domain ausgelagert werden muss und in der index.php angepasst werden muss.</p><br>
<button onclick="window.location.href='/API/getFile.php?filename=files/shorter.zip';">Download</button>
<button onclick="window.location.href='../assets/files/shorter.zip';">Download</button>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -40,4 +40,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="URL Kürzer V2"></jl-header>
@ -40,8 +40,8 @@
Meine eigene Installation ist, wie der alte URL kürzer unter <a href="https://kurz.gq">kurz.gq</a> erreichbar.
</p>
Aktueller build Status: <img src="http://gitlab.jonasled.de/jonasled/url_shorter_docker/badges/master/pipeline.svg"><br>
<img src="/API/getFile.php?filename=img/kurz_ml_light.png">
<img src="/API/getFile.php?filename=img/kurz_ml_ldark.jpg">
<img src="../assets/img/kurz_ml_light.png">
<img src="../assets/img/kurz_ml_ldark.jpg">
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
<jl-new_comment id="newComment"></jl-new_comment>
@ -49,4 +49,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "/styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="Website Cloner"></jl-header>
@ -19,4 +19,4 @@
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="../scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Youtube Downloader"></jl-header>
@ -26,4 +26,4 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>

View file

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title></title>
<link href="styl/style.styl" rel="stylesheet">
<link href="scss/style.scss" rel="stylesheet">
</head>
<body>
<jl-header data-title="Artikel zum Verkauf"></jl-header>
@ -12,6 +12,6 @@
<jl-selling-table></jl-selling-table>
</div>
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="Game Server"></jl-header>
@ -26,7 +26,7 @@
<li><b>Betriebssystem: </b><a href="https://www.proxmox.com/en/">Proxmox Backup Server</a></li>
</ul>
<div class="center">
<img src="/API/getFile.php?filename=img/backupServer.jpg">
<img src="../assets/img/backupServer.jpg">
</div>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
@ -35,6 +35,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="Epyc Server"></jl-header>
@ -30,7 +30,7 @@
<li><b>Betriebssystem: </b><a href="https://www.proxmox.com/en/">Proxmox</a></li>
</ul>
<div class="center">
<img src="/API/getFile.php?filename=img/epyc.jpg">
<img src="../assets/img/epyc.jpg">
</div>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
@ -39,6 +39,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="i7 Server"></jl-header>
@ -35,6 +35,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="Laptop"></jl-header>
@ -22,7 +22,7 @@
<li><b>Betriebssystem: </b><a href="https://archlinux.org/">Arch Linux</a></li>
</ul>
<div class="center">
<img src="/API/getFile.php?filename=img/laptop.jpg">
<img src="../assets/img/laptop.jpg">
</div>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
@ -31,6 +31,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="NAS"></jl-header>
@ -34,6 +34,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>

View file

@ -4,7 +4,7 @@
<meta charset = "UTF-8" >
<meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
<title></title>
<link href = "../styl/style.styl" rel = "stylesheet" >
<link href = "../scss/style.scss" rel = "stylesheet" >
</head >
<body >
<jl-header data-title="PC"></jl-header>
@ -39,7 +39,7 @@
<li><b>Betriebssystem: </b><a href="https://archlinux.org/">Arch Linux</a></li>
</ul>
<div class="center">
<img src="/API/getFile.php?filename=img/PC.jpg">
<img src="../assets/img/PC.jpg">
</div>
<h2>Kommentare:</h2>
<jl-comments_display></jl-comments_display>
@ -48,6 +48,6 @@
<jl-footer></jl-footer>
<script src="/js/script.js"></script>
<script src="../js/script.js" type="module"></script>
</body>
</html>