diff --git a/convert_mermaid_to_img.ps1 b/convert_mermaid_to_img.ps1 index d88c979..15c41bf 100644 --- a/convert_mermaid_to_img.ps1 +++ b/convert_mermaid_to_img.ps1 @@ -25,6 +25,27 @@ if ($mmdFiles.Count -eq 0) { Write-Host "Verarbeite Ordner: $targetDir (Rekursiv: $Recurse)" -ForegroundColor Yellow +# --- 1. DATEIEN AUFLISTEN --- +Write-Host "`nFolgende $($mmdFiles.Count) Datei(en) werden verarbeitet:" -ForegroundColor Yellow +foreach ($file in $mmdFiles) { + # Zeigt den relativen Pfad ab dem Zielordner für bessere Lesbarkeit + $relativePath = Resolve-Path -Path $file.FullName -RelativeBasePath $targetDir + Write-Host " - $relativePath" -ForegroundColor Gray +} +Write-Host "" + +# --- 2. NUTZERABFRAGE --- +$response = Read-Host "Möchtest du diese Dateien konvertieren? Bereits vorhandene Bild-Dateien werden überschrieben (J/N)" + +# Prüft, ob der Nutzer mit 'j' oder 'ja' geantwortet hat (case-insensitive) +if ($response -notmatch '^[jJ](a)?$') { + Write-Host "Vorgang vom Benutzer abgebrochen." -ForegroundColor Red + exit 0 +} + +Write-Host "`nStarte Konvertierung..." -ForegroundColor Green + +# --- 3. KONVERTIERUNGSDURCHLAUF --- foreach ($file in $mmdFiles) { Write-Host "Konvertiere $($file.Name) ($($file.DirectoryName))..." -ForegroundColor Cyan