diff --git a/.gitea/workflows/test-skins.yml b/.gitea/workflows/test-skins.yml
index 24b5017c..fd552ab9 100644
--- a/.gitea/workflows/test-skins.yml
+++ b/.gitea/workflows/test-skins.yml
@@ -30,13 +30,11 @@ jobs:
local url="$1"
echo " → Checking external: $url"
- # HEAD first
- if curl -Is --max-time 10 "$url" | head -n 1 | grep -qE "HTTP/.* (200|30[0-9])"; then
+ if curl -Is --max-time 10 "$url" | head -n1 | grep -qE "HTTP/.* (200|30[0-9])"; then
return 0
fi
- # GET fallback
- if curl -Is --max-time 10 -X GET "$url" | head -n 1 | grep -qE "HTTP/.* (200|30[0-9])"; then
+ if curl -Is --max-time 10 -X GET "$url" | head -n1 | grep -qE "HTTP/.* (200|30[0-9])"; then
return 0
fi
@@ -45,7 +43,7 @@ jobs:
check_local() {
local path="$1"
- path="${path#/}" # strip leading slash
+ path="${path#/}"
local decoded
decoded=$(urldecode "$path")
@@ -60,22 +58,17 @@ jobs:
extract_links() {
local file="$1"
- # Markdown links
grep -oE '\[[^]]*\]\([^)]*\)' "$file" \
| sed -E 's/.*\((.*)\).*/\1/'
- # Image markdown links
grep -oE '!\[[^]]*\]\([^)]*\)' "$file" \
| sed -E 's/.*\((.*)\).*/\1/'
- # Raw URLs
grep -oE 'https?://[^ )"]+' "$file"
- #
grep -oE '
]*src="[^"]+"' "$file" \
| sed -E 's/.*src="([^"]*)".*/\1/'
- #