Skip to content

Commit aa6efcb

Browse files
author
Sebastian-Debian
committed
nochmale
1 parent 2c67855 commit aa6efcb

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

.github/workflows/deploy-demo.yml

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)