navigation html

This commit is contained in:
calboo
2026-01-15 14:33:38 +01:00
parent 4df9996bf2
commit 2607ca4673
46 changed files with 1550 additions and 4 deletions

46
waybackmachine/convert.py Normal file
View File

@@ -0,0 +1,46 @@
import os
import shutil
import re
# Der Pfad zu deinem Ordner
base_path = "/Users/calvin/Code/ak2021-Jahrbuch/waybackmachine/index.php/2021/06/24"
def slugify(text):
"""Wandelt Namen in saubere Ordnernamen um (z.B. 'Lena Röer' -> 'lena-roer')"""
text = text.lower()
text = text.replace('ä', 'ae').replace('ö', 'oe').replace('ü', 'ue').replace('ß', 'ss')
# Behalte nur Buchstaben und Zahlen, ersetze Leerzeichen durch Bindestriche
text = re.sub(r'[^a-z0-9]+', '-', text)
return text.strip('-')
def organize_files():
# Sicherstellen, dass wir im richtigen Verzeichnis arbeiten
if not os.path.exists(base_path):
print(f"Fehler: Der Pfad {base_path} wurde nicht gefunden.")
return
os.chdir(base_path)
for filename in os.listdir('.'):
# Nur HTML-Dateien bearbeiten und index.html ignorieren (falls schon eine existiert)
if filename.endswith(".html") and filename != "index.html":
name_part = os.path.splitext(filename)[0] # Entfernt .html
# Ordnername generieren
folder_name = slugify(name_part)
# Ordner erstellen, falls er nicht existiert
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# Zielpfad definieren
source = filename
destination = os.path.join(folder_name, "index.html")
# Datei verschieben und umbenennen
shutil.move(source, destination)
print(f"Verschoben: {filename} -> {folder_name}/index.html")
if __name__ == "__main__":
organize_files()
print("Fertig! Alle Dateien wurden einsortiert.")