@@ -21,26 +21,17 @@ jobs:
2121
2222 - name : Fix for GitHub Pages
2323 run : |
24- # Pfad finden
25- INDEX_PATH="output/wwwroot/index.html"
26-
27- echo "Patche index.html unter $INDEX_PATH"
28-
29- # Wir ersetzen ALLES was im base href steht durch den Repo-Namen.
30- # WICHTIG: Achte darauf, dass hier EXAKT dein Repo-Name steht (Groß/Kleinschreibung!)
31- sed -i 's|<base href="[^"]*" />|<base href="/Blazor.SimpleGrid/" />|g' "$INDEX_PATH"
32-
33- # Falls deine index.html das Format <base href="/"> ohne Leerzeichen nutzt:
34- sed -i 's|<base href="[^"]*">|<base href="/Blazor.SimpleGrid/">|g' "$INDEX_PATH"
35-
36- # Integrität deaktivieren (für die 404er nicht primär, aber wichtig für danach)
37- BOOT_JSON=$(find output/wwwroot -name "blazor.boot.json")
38- if [ -f "$BOOT_JSON" ]; then
39- sed -i 's/"sha256-[^"]*"/"sha256-ignore"/g' "$BOOT_JSON"
40- fi
41-
42- # 404 fix
43- cp "$INDEX_PATH" output/wwwroot/404.html
24+ # 1. Base Href patchen (wirklich alles zwischen den Anführungszeichen ersetzen)
25+ # Ersetze Blazor.SimpleGrid durch den EXAKTEN Namen deines Repos (Groß/Kleinschreibung!)
26+ sed -i 's|<base href="[^"]*" />|<base href="/Blazor.SimpleGrid/" />|g' output/wwwroot/index.html
27+
28+ # 2. Integrität deaktivieren (wegen der 404/Hash-Probleme auf GH Pages)
29+ # Wir suchen alle JSON-Dateien im _framework Ordner (auch die mit Fingerprints)
30+ find output/wwwroot/_framework -name "*.json" -exec sed -i 's/"sha256-[^"]*"/"sha256-ignore"/g' {} +
31+
32+ # 3. 404 fix (für Routing)
33+ cp output/wwwroot/index.html output/wwwroot/404.html
34+
4435
4536 - name : Upload to GitHub Pages
4637 uses : JamesIves/github-pages-deploy-action@v4
0 commit comments