Skip to content

Commit 0e62622

Browse files
author
marci
committed
Aktualisiere die Datenbankdateien für Medien und Taxonomie, indem neue Bildreferenzen für Bash-Scripting und eine neue Kategorie für Bash-Script-Maker hinzugefügt werden. Verbessere die Struktur der Tags und Kategorien in taxonomyDb.json.
1 parent fb811e4 commit 0e62622

8 files changed

Lines changed: 619 additions & 2 deletions

File tree

.frontmatter/database/mediaDb.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"assets":{"images":{"posts":{"windows":{"eingabeaufforderung_logo.jpg":{"title":"","caption":"","alt":"Eingabeaufforderung_logo"},"ipconfig_all.png":{"title":"ipconfig_all","caption":"ipconfig_all","alt":"ipconfig_all"},"ipconfig_displaydns.png":{"title":"ipconfig_displaydns","caption":"ipconfig_displaydns","alt":"ipconfig_displaydns"},"ipconfig_flushdns.png":{"title":"ipconfig_flushdns","caption":"ipconfig_flushdns","alt":"ipconfig_flushdns"},"ipconfig_help.png":{"title":"ipconfig_help","caption":"ipconfig_help","alt":"ipconfig_help"},"ipconfig_release.png":{"title":"ipconfig_release","caption":"ipconfig_release","alt":"ipconfig_release"},"ipconfig_renew.png":{"title":"ipconfig_renew","caption":"ipconfig_renew","alt":"ipconfig_renew"},"windows product key.jpg":{"title":"Windows Product Key","author":"","alt":"Windows Product Key"},"cmd_aufrufen.jpg":{"title":"cmd_aufrufen","author":"","alt":"cmd_aufrufen"},"befehl_aktivierung.jpg":{"title":"Windows Product Key aktivieren","author":"","alt":"Windows Product Key aktivieren"},"befehl_key_aendern.jpg":{"title":"windows product key aendern","author":"","alt":"windows product key aendern"},"passwort-aendern-windows-10-bild-1.jpg":{"title":"Passwort-aendern-Windows-Bild-1","author":"","alt":"Passwort-aendern-Windows-Bild-1"},"passwort-aendern-windows-10-bild-2.jpg":{"title":"Passwort-aendern-Windows-Bild-2","author":"","alt":"Passwort-aendern-Windows-Bild-2"},"passwort-aendern-windows-10-bild-3.jpg":{"title":"Passwort-aendern-Windows-Bild-3","author":"","alt":"Passwort-aendern-Windows-Bild-3"},"passwort-aendern-windows-10-bild-4.jpg":{"title":"Passwort-aendern-Windows-Bild-4","author":"","alt":"Passwort-aendern-Windows-Bild-4"},"passwort-aendern-windows-10.jpg":{"title":"passwort-aendern-windows","author":"","alt":"passwort-aendern-windows"}},"adguard":{"adguard-fritzbox-dns-server.png":{"title":"","caption":"","alt":"AdGuard-FritzBox-DNS-Server"},"installation-adguard.png":{"title":"","caption":"","alt":"Installation-AdGuard"},"installationssetup-adguard-bild-2.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-2","alt":"Installationssetup-AdGuard-Bild-2"},"installationssetup-adguard-bild-3.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-3","alt":"Installationssetup-AdGuard-Bild-3"},"installationssetup-adguard-bild-4.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-4","alt":"Installationssetup-AdGuard-Bild-4"},"installationssetup-adguard-bild-5.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-5","alt":"Installationssetup-AdGuard-Bild-5"},"installationssetup-adguard.png":{"title":"","caption":"Installationssetup-AdGuard","alt":"Installationssetup-AdGuard"},"raspberry-pi-ip-adresse.png":{"title":"","caption":"Raspberry-Pi-IP-Adresse","alt":"Raspberry-Pi-IP-Adresse"},"ssh-anmeldung-raspberry-pi.png":{"title":"","caption":"SSH-Anmeldung-Raspberry-Pi","alt":"SSH-Anmeldung-Raspberry-Pi"},"thumbnail-adguard-home-update.png":{"title":"","caption":"","alt":"Thumbnail-AdGuard-Home-Update"},"thumbnail.png":{"title":"","caption":"","alt":"AdGuard Home basic setup"},"update-raspberry-pi-os.png":{"title":"","caption":"","alt":"Update-Raspberry-Pi-OS"},"video-adguard-raspberry-pi-installation.png":{"title":"","caption":"","alt":"Video-AdGuard-Raspberry-Pi-Installation"},"video-thumbnail.png":{"title":"","caption":"","alt":"Video AdGuard Home on Raspberry Pi"},"firefox_fozptqwh3x-1.gif":{"title":"","caption":"","alt":"Download AdGuard Home on Raspberry OS"},"rpi-imager_0hhavk9e8r.gif":{"title":"","caption":"rpi-imager","alt":"rpi-imager"},"rpi-imager_vhfgbf8sge.png":{"title":"","caption":"rpi-imager","alt":"rpi-imager"}},"it-security":{"utm-diagramm.png":{"title":"UTM-Diagramm","author":"","alt":"UTM-Diagramm"}},"linux":{"linux-commands":{"linux_befehl_von_a-z.webp":{"title":"Linux_Befehl_von_A-Z","caption":"","alt":"Linux_Befehl_von_A-Z"},"ss-befehl-linux.webp":{"title":"ss-befehl-linux","caption":"","alt":"ss-befehl-linux"},"netstat-linux.webp":{"title":"netstat-linux","caption":"","alt":"netstat-linux"}},"bash-update-script-debian.webp":{"title":"bash-update-script-debian","caption":"","alt":"bash-update-script-debian"},"bash-update-script-rhel.webp":{"title":"bash-update-script-rhel","caption":"","alt":"bash-update-script-rhel"},"bash-update-script-install-apt-packages.webp":{"title":"bash-script-install-apt-packages","caption":"","alt":"bash-script-install-apt-packages"}}}}}}
1+
{"assets":{"images":{"posts":{"windows":{"eingabeaufforderung_logo.jpg":{"title":"","caption":"","alt":"Eingabeaufforderung_logo"},"ipconfig_all.png":{"title":"ipconfig_all","caption":"ipconfig_all","alt":"ipconfig_all"},"ipconfig_displaydns.png":{"title":"ipconfig_displaydns","caption":"ipconfig_displaydns","alt":"ipconfig_displaydns"},"ipconfig_flushdns.png":{"title":"ipconfig_flushdns","caption":"ipconfig_flushdns","alt":"ipconfig_flushdns"},"ipconfig_help.png":{"title":"ipconfig_help","caption":"ipconfig_help","alt":"ipconfig_help"},"ipconfig_release.png":{"title":"ipconfig_release","caption":"ipconfig_release","alt":"ipconfig_release"},"ipconfig_renew.png":{"title":"ipconfig_renew","caption":"ipconfig_renew","alt":"ipconfig_renew"},"windows product key.jpg":{"title":"Windows Product Key","author":"","alt":"Windows Product Key"},"cmd_aufrufen.jpg":{"title":"cmd_aufrufen","author":"","alt":"cmd_aufrufen"},"befehl_aktivierung.jpg":{"title":"Windows Product Key aktivieren","author":"","alt":"Windows Product Key aktivieren"},"befehl_key_aendern.jpg":{"title":"windows product key aendern","author":"","alt":"windows product key aendern"},"passwort-aendern-windows-10-bild-1.jpg":{"title":"Passwort-aendern-Windows-Bild-1","author":"","alt":"Passwort-aendern-Windows-Bild-1"},"passwort-aendern-windows-10-bild-2.jpg":{"title":"Passwort-aendern-Windows-Bild-2","author":"","alt":"Passwort-aendern-Windows-Bild-2"},"passwort-aendern-windows-10-bild-3.jpg":{"title":"Passwort-aendern-Windows-Bild-3","author":"","alt":"Passwort-aendern-Windows-Bild-3"},"passwort-aendern-windows-10-bild-4.jpg":{"title":"Passwort-aendern-Windows-Bild-4","author":"","alt":"Passwort-aendern-Windows-Bild-4"},"passwort-aendern-windows-10.jpg":{"title":"passwort-aendern-windows","author":"","alt":"passwort-aendern-windows"}},"adguard":{"adguard-fritzbox-dns-server.png":{"title":"","caption":"","alt":"AdGuard-FritzBox-DNS-Server"},"installation-adguard.png":{"title":"","caption":"","alt":"Installation-AdGuard"},"installationssetup-adguard-bild-2.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-2","alt":"Installationssetup-AdGuard-Bild-2"},"installationssetup-adguard-bild-3.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-3","alt":"Installationssetup-AdGuard-Bild-3"},"installationssetup-adguard-bild-4.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-4","alt":"Installationssetup-AdGuard-Bild-4"},"installationssetup-adguard-bild-5.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-5","alt":"Installationssetup-AdGuard-Bild-5"},"installationssetup-adguard.png":{"title":"","caption":"Installationssetup-AdGuard","alt":"Installationssetup-AdGuard"},"raspberry-pi-ip-adresse.png":{"title":"","caption":"Raspberry-Pi-IP-Adresse","alt":"Raspberry-Pi-IP-Adresse"},"ssh-anmeldung-raspberry-pi.png":{"title":"","caption":"SSH-Anmeldung-Raspberry-Pi","alt":"SSH-Anmeldung-Raspberry-Pi"},"thumbnail-adguard-home-update.png":{"title":"","caption":"","alt":"Thumbnail-AdGuard-Home-Update"},"thumbnail.png":{"title":"","caption":"","alt":"AdGuard Home basic setup"},"update-raspberry-pi-os.png":{"title":"","caption":"","alt":"Update-Raspberry-Pi-OS"},"video-adguard-raspberry-pi-installation.png":{"title":"","caption":"","alt":"Video-AdGuard-Raspberry-Pi-Installation"},"video-thumbnail.png":{"title":"","caption":"","alt":"Video AdGuard Home on Raspberry Pi"},"firefox_fozptqwh3x-1.gif":{"title":"","caption":"","alt":"Download AdGuard Home on Raspberry OS"},"rpi-imager_0hhavk9e8r.gif":{"title":"","caption":"rpi-imager","alt":"rpi-imager"},"rpi-imager_vhfgbf8sge.png":{"title":"","caption":"rpi-imager","alt":"rpi-imager"}},"it-security":{"utm-diagramm.png":{"title":"UTM-Diagramm","author":"","alt":"UTM-Diagramm"}},"linux":{"linux-commands":{"linux_befehl_von_a-z.webp":{"title":"Linux_Befehl_von_A-Z","caption":"","alt":"Linux_Befehl_von_A-Z"},"ss-befehl-linux.webp":{"title":"ss-befehl-linux","caption":"","alt":"ss-befehl-linux"},"netstat-linux.webp":{"title":"netstat-linux","caption":"","alt":"netstat-linux"}},"bash-update-script-debian.webp":{"title":"bash-update-script-debian","caption":"","alt":"bash-update-script-debian"},"bash-update-script-rhel.webp":{"title":"bash-update-script-rhel","caption":"","alt":"bash-update-script-rhel"},"bash-update-script-install-apt-packages.webp":{"title":"bash-script-install-apt-packages","caption":"","alt":"bash-script-install-apt-packages"}}},"bash-maker":{"bash-script-maker.webp":{"title":"Bash-Script-Maker","caption":"Bash-Script-Maker","alt":"Bash-Script-Maker"}}}}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"taxonomy":{"tags":["adguard","bash","cmd","debian","firewall","fritzbox","linux","network","netzwerk","pi-hole","powershell","privacy","proxmox","raspberry pi","rhel","security","software","tutorials","video","windows"],"categories":["Firewall","Hardware","Linux","Linux-Befehle","Linux-Commands","Network","Netzwerk","Privacy","Scripting","Security","Tutorials","Video","Windows","linux","network","netzwerk","security","tutorials","video","“Network”","“Security”","“Tutorials”","“linux”","“network”","“security”"]}}
1+
{"taxonomy":{"tags":["adguard","bash","bash-script-maker","cmd","debian","firewall","fritzbox","linux","network","netzwerk","pi-hole","powershell","privacy","proxmox","raspberry pi","rhel","security","software","tutorials","video","windows"],"categories":["Bash-Script-Maker","Firewall","Hardware","Linux","Linux-Befehle","Linux-Commands","Network","Netzwerk","Privacy","Scripting","Security","Tutorials","Video","Windows","linux","network","netzwerk","security","tutorials","video","“Network”","“Security”","“Tutorials”","“linux”","“network”","“security”"]}}
43 KB
Loading
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Bash-Script-Maker
3+
menu:
4+
sidebar:
5+
name: Bash-Script-Maker
6+
identifier: maker
7+
weight: 1000
8+
tags:
9+
- bash
10+
- linux
11+
- bash-script-maker
12+
categories:
13+
- Scripting
14+
- Software
15+
- Linux
16+
date: 2025-09-01T06:53:00.108Z
17+
description: Bash-Scripts per Drag and Drop mit dem Bash-Script-Maker erstellen.
18+
keywords:
19+
- bash-script-maker
20+
draft: false
21+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
22+
hero: /images/bash-maker/Bash-Script-Maker.webp
23+
---
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
---
2+
title: Bash-Script-Maker
3+
menu:
4+
sidebar:
5+
name: Die App Bash-Script-Maker
6+
identifier: bash-script-maker
7+
weight: 100
8+
parent: maker
9+
tags:
10+
- bash
11+
- linux
12+
- bash-script-maker
13+
categories:
14+
- Scripting
15+
- Bash-Script-Maker
16+
- Linux
17+
date: 2025-09-01T06:53:00.108Z
18+
description: Bash-Scripts per Drag and Drop mit dem Bash-Script-Maker erstellen.
19+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
20+
hero: /images/bash-maker/Bash-Script-Maker.webp
21+
draft: false
22+
---
23+
## Bash-Scripte erstellen leicht gemacht!
24+
Gerade Nutzer die mit dem Erstellen / Schreiben von Bash-Scripts noch nicht so vertraut sind, stellt der Anfang des Bash-Scripte-Schreibens und dessen Formartierung, eine große Hürde da.
25+
Daher kam mir die Idee, einen "Drag and Drop" Script-Editor zu entwickeln und diesen Interessierten zur Verfügung zu stellen!
26+
27+
Hier ist nun der von mir programmierte **Bash-Script-Maker** auf GitHub und den einschlägigen Paket-Manager, als Open Source-Version erschienen und wird weiterhin von mir mit neuen Funktionen ausgestattet.
28+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
29+
{{< vs 3>}}
30+
<!-- FM:Snippet:End -->
31+
32+
![Bash-Script-Maker](/images/bash-maker/Bash-Script-Maker.webp)
33+
34+
35+
## Features
36+
### Hauptfunktionen
37+
38+
- Visuelle Script-Erstellung: Einfache Erstellung von Bash-Scripts durch Drag-and-Drop von Befehlsbausteinen
39+
- Intelligente Tab-Unterstützung: Automatische Einrückung mit 4 Leerzeichen (Bash-Standard)
40+
- Autovervollständigung: Kontextabhängige Vorschläge für Befehle, Variablen und Pfade
41+
- Syntax-Highlighting: Automatische Hervorhebung von Bash-Syntaxelementen
42+
- Zenity-Integration: Einfache Integration von Zenity-Dialogen für interaktive Scripts
43+
- Live-Editor: Echtzeit-Syntaxhervorhebung während der Eingabe
44+
- Automatische Formatierung: Smarte Einrückung basierend auf Bash-Strukturen
45+
- Script-Ausführung: Direktes Testen der erstellten Scripts
46+
47+
### Verfügbare Befehlsbausteine
48+
#### Grundlagen
49+
50+
- Shebang-Zeile
51+
- Echo-Befehle
52+
- Eingabe lesen
53+
- Bedingte Anweisungen (if/then/else)
54+
- Schleifen (for/while)
55+
- Case-Anweisungen
56+
- Funktionsdefinitionen
57+
58+
#### Zenity-Dialoge
59+
60+
- Info-Dialoge
61+
- Fehler-Dialoge
62+
- Warnungs-Dialoge
63+
- Frage-Dialoge
64+
- Eingabedialoge
65+
- Dateiauswahl
66+
- Fortschrittsbalken
67+
- Listen-Dialoge
68+
69+
#### Systembefehle
70+
71+
- Dateioperationen (ls, cd, mkdir, rm, cp, mv)
72+
- Berechtigungen (chmod)
73+
- Prozessverwaltung (ps, kill)
74+
- Textverarbeitung (grep, sed, awk)
75+
76+
#### Variablen und Operatoren
77+
78+
- Variablenzuweisung
79+
- String-Operationen
80+
- Array-Operationen
81+
- Vergleichsoperatoren
82+
## Feedback
83+
---
84+
### Vorschlag für eine neue / fehlende Funktion?!
85+
Fehlt euch eine Funktion, dann habt ihr die Möglichkeit, eure Wünsche als [**Feature-Request auf GitHub**](https://github.com/securebitsorg/Bash-Script-Maker/issues) vorzuschlagen.
86+
87+
### Einen Fehler entdeckt?!
88+
Habt ihr einen Fehler entdeckt, dann könnt ihr auch diesen auf [**GitHub posten**](https://github.com/securebitsorg/Bash-Script-Maker/issues).
89+
90+
### Sicherheitsprobleme entdeckt?!
91+
<!-- FM:Snippet:Start data:{"id":"Danger","fields":[]} -->
92+
{{< alert type="danger" >}}
93+
94+
Solltet ihr Hinweise auf Bugs haben die die Sicherheit der App betreffen, dann könnt ihr [--> hier auf GitHub mir die Informationen zukommen lassen.](https://github.com/securebitsorg/Bash-Script-Maker/security/advisories)
95+
{{< /alert >}}
96+
97+
<!-- FM:Snippet:End -->
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
---
2+
title: Installation Bash-Script-Maker
3+
description: Erfahre hier, wie du die App Bash-Script-Maker einfach auf deinem System installieren kannst.
4+
date: 2025-09-01T07:23:46.519Z
5+
draft: false
6+
tags:
7+
- bash
8+
- bash-script-maker
9+
- linux
10+
categories:
11+
- Scripting
12+
- Bash-Script-Maker
13+
- Linux
14+
menu:
15+
sidebar:
16+
name: Installation des Bash-Script-Maker
17+
weight: 200
18+
identifier: install-Maker
19+
parent: maker
20+
keywords:
21+
- installation bash-script-maker
22+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
23+
hero: /images/bash-maker/Bash-Script-Maker.webp
24+
---
25+
## Installation von Bash-Script-Maker unter Linux
26+
Hier habt ihr mehrere Möglichkeiten, **Bash-Script-Maker** unter Linux zu installieren.
27+
28+
### Installations-Optionen unter Linux
29+
### Voraussetzungen
30+
- Python 3.8 oder höher
31+
- Git (bei der empfohlenen Methode)
32+
- Tkinter (GUI-Bibliothek)
33+
- Zenity (für Dialog-Funktionen)
34+
- Linux-Distribution mit apt, dnf, pacman oder ähnlichem Paketmanager
35+
36+
### Automatische Installation
37+
38+
**Empfohlene Methode (automatische Erkennung Betriebssystem):**
39+
40+
```bash
41+
git clone https://github.com/securebitsorg/bash-script-maker.git
42+
cd bash-script-maker
43+
./install.sh
44+
```
45+
46+
**Spezifisch für Distributionen:**
47+
48+
Für Ubuntu/Debian-basierte Systeme:
49+
```bash
50+
./install_apt.sh
51+
```
52+
53+
Für Fedora/RHEL/CentOS-basierte Systeme:
54+
```bash
55+
./install_dnf.sh
56+
```
57+
58+
### Manuelle Installation
59+
60+
Wenn die automatischen Scripts nicht funktionieren, installiere die Pakete bitte manuell:
61+
62+
**Ubuntu/Debian:**
63+
```bash
64+
sudo apt update
65+
sudo apt install python3 python3-tk python3-pip zenity xterm
66+
```
67+
68+
**Fedora/RHEL/CentOS:**
69+
```bash
70+
sudo dnf install python3 python3-tkinter python3-pip zenity xterm
71+
```
72+
73+
**Arch Linux:**
74+
```bash
75+
sudo pacman -S python python-tk python-pip zenity xterm
76+
```
77+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
78+
{{< vs 2>}}
79+
<!-- FM:Snippet:End -->
80+
81+
> **Andere Distributionen:**
82+
>
83+
> Siehe `packages.txt` im Repository für detaillierte Paketlisten.
84+
85+
### Python-Abhängigkeiten
86+
```bash
87+
pip install -r requirements.txt
88+
```
89+
### Überprüfung der Installation
90+
91+
Nach der Installation kannst du testen, ob alles korrekt funktioniert:
92+
```bash
93+
./test_installation.sh
94+
./tools/test_dependencies.py
95+
```
96+
97+
Diese Scripts überprüfen alle Abhängigkeiten und geben detaillierte Informationen über eventuelle Probleme.
98+
99+
### Verfügbare Scripts
100+
101+
Das Projekt enthält folgende Installations- und Hilfsscripts:
102+
103+
- `install.sh` - **Universelles Installationsscript** (empfohlen)
104+
- `install_apt.sh` - Spezifisch für Ubuntu/Debian
105+
- `install_dnf.sh` - Spezifisch für Fedora/RHEL/CentOS
106+
- `test_installation.sh` - Überprüft die Installation
107+
- `tools/test_dependencies.py` - Detaillierte Dependency-Tests
108+
- `tests/test_basic.py` - Pytest-Tests für grundlegende Funktionalität
109+
- `start.sh` - Startet das Programm mit Abhängigkeitsprüfung
110+
111+
Alle Scripts sind ausführbar und können direkt aufgerufen werden.
112+
113+
## Bash-Script-Maker starten
114+
**Starten von Bash-Script-Maker**
115+
116+
Zum Starten von **Bash-Script-Maker** wechselt ihr in das Verzeichnis, wo der Bash-Script-Maker installiert wurde.
117+
Dann könnt ihr das Programm mit dem folgenden Befehl starten:
118+
119+
```sh
120+
# Bash-Script-Maker starten
121+
122+
python bash_script_maker.py
123+
```
124+
125+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
126+
{{< vs 3>}}
127+
<!-- FM:Snippet:End -->
128+
**Viel Spaß beim Scripting!**

0 commit comments

Comments
 (0)