diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..cba700e
Binary files /dev/null and b/.DS_Store differ
diff --git a/Client/.DS_Store b/Client/.DS_Store
new file mode 100644
index 0000000..1468d64
Binary files /dev/null and b/Client/.DS_Store differ
diff --git a/Client/Resources/.DS_Store b/Client/Resources/.DS_Store
new file mode 100644
index 0000000..3cd0b74
Binary files /dev/null and b/Client/Resources/.DS_Store differ
diff --git a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj
index 1a6e285..5159827 100644
--- a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj
+++ b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj
@@ -2,7 +2,7 @@
net9.0
- 1.0.0
+ 1.0.11
SZUAbsolventenverein
SZUAbsolventenverein
[Description]
diff --git a/Client/Themes/Theme1.razor b/Client/Themes/Theme1.razor
index c16fd95..fe5ec94 100644
--- a/Client/Themes/Theme1.razor
+++ b/Client/Themes/Theme1.razor
@@ -1,6 +1,8 @@
@namespace SZUAbsolventenverein.Theme.Website
@inherits ThemeBase
+@inject NavigationManager NavigationManager
@inject ISettingService SettingService
+@implements IDisposable
diff --git a/Package/SZUAbsolventenverein.Theme.Website.nuspec b/Package/SZUAbsolventenverein.Theme.Website.nuspec
index 03e61c9..cd70b1e 100644
--- a/Package/SZUAbsolventenverein.Theme.Website.nuspec
+++ b/Package/SZUAbsolventenverein.Theme.Website.nuspec
@@ -1,8 +1,8 @@
- $projectname$
- 1.0.7
+ SZUAbsolventenverein.Theme.Website
+ 1.0.11
SZUAbsolventenverein
SZUAbsolventenverein
Website
@@ -20,9 +20,9 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Package/release.cmd b/Package/release.cmd
index ed871cb..9564117 100644
--- a/Package/release.cmd
+++ b/Package/release.cmd
@@ -2,6 +2,6 @@
set TargetFramework=%1
set ProjectName=%2
-del "*.nupkg"
-"..\..\oqtane.framework\oqtane.package\nuget.exe" pack %ProjectName%.nuspec -Properties targetframework=%TargetFramework%;projectname=%ProjectName%
-XCOPY "*.nupkg" "..\..\oqtane.framework\Oqtane.Server\wwwroot\Packages\" /Y
\ No newline at end of file
+dotnet pack "%ProjectName%.Package.csproj" -p:NuspecFile="%ProjectName%.nuspec" -p:NuspecProperties="targetframework=%TargetFramework%;projectname=%ProjectName%" --no-build -o .
+del "..\..\oqtane.framework\Oqtane.Server\Packages\%ProjectName%.*.nupkg"
+xcopy /Y *.nupkg "..\..\oqtane.framework\Oqtane.Server\Packages\"
\ No newline at end of file
diff --git a/Package/release.sh b/Package/release.sh
old mode 100644
new mode 100755
index 0fd258f..26cb87b
--- a/Package/release.sh
+++ b/Package/release.sh
@@ -1,5 +1,6 @@
TargetFramework=$1
ProjectName=$2
+cd "$(dirname "$0")"
-"..\..\oqtane.framework\oqtane.package\nuget.exe" pack %ProjectName%.nuspec -Properties targetframework=%TargetFramework%;projectname=%ProjectName%
-cp -f "*.nupkg" "..\..\oqtane.framework\Oqtane.Server\Packages\"
\ No newline at end of file
+dotnet pack "${ProjectName}.Package.csproj" -p:NuspecFile="${ProjectName}.nuspec" -p:NuspecProperties="targetframework=${TargetFramework};projectname=${ProjectName}" --no-build -o .
+cp -f *.nupkg "../../oqtane.framework/Oqtane.Server/Packages/"
\ No newline at end of file
diff --git a/RELEASE_GUIDE.md b/RELEASE_GUIDE.md
new file mode 100644
index 0000000..76ab16f
--- /dev/null
+++ b/RELEASE_GUIDE.md
@@ -0,0 +1,58 @@
+# Release Anleitung (Mac / Linux)
+
+> [!NOTE]
+> Diese Anleitung und das verwendete Skript sind für **macOS** (und Linux) optimiert.
+
+## 1. Release Skript
+Das Skript zur Erstellung des Releases befindet sich hier:
+`Theme.SZUAbsolventenverein/Package/release.sh`
+
+## 2. Version ändern
+
+Die Versionsnummer muss in den folgenden **3 Dateien** angepasst werden:
+
+1. **Package Projektdatei**
+ * Datei: `Theme.SZUAbsolventenverein/Package/SZUAbsolventenverein.Theme.Website.Package.csproj`
+ * Zeile: `1.0.11`
+
+2. **NuGet Spezifikation (Nuspec)**
+ * Datei: `Theme.SZUAbsolventenverein/Package/SZUAbsolventenverein.Theme.Website.nuspec`
+ * Zeile: `1.0.11`
+
+3. **Client Projektdatei** (optional)
+ * Datei: `Theme.SZUAbsolventenverein/Client/SZUAbsolventenverein.Theme.Website.Client.csproj`
+ * Zeile: `1.0.11`
+
+## 3. Release Build erstellen
+
+Führe das `release.sh` Skript im Terminal aus.
+
+```bash
+# In das Verzeichnis wechseln (falls noch nicht dort)
+cd /Users/adamgaiswinkler/Theme.SZUAbsolventenverein/Package
+
+# Skript ausführen
+./release.sh net9.0 SZUAbsolventenverein.Theme.Website
+```
+
+**Was passiert dabei?**
+1. Der Code wird im `Release` Modus kompiliert.
+2. Ein NuGet-Paket (`.nupkg`) wird erstellt.
+3. Das Paket wird automatisch in den Server-Ordner kopiert:
+ `../../oqtane.framework/Oqtane.Server/Packages/`
+
+### Windows
+
+Führe die `release.cmd` in der Eingabeaufforderung (cmd) oder PowerShell aus:
+
+```cmd
+cd Theme.SZUAbsolventenverein\Package
+release.cmd net9.0 SZUAbsolventenverein.Theme.Website
+```
+
+## 4. Server neustarten
+
+Damit das neue Theme geladen wird, musst du den Oqtane Server neustarten (falls er läuft):
+
+1. Server stoppen (`Ctrl + C` im Terminal).
+2. Server neu starten: `dotnet run` (im Oqtane.Server Verzeichnis).