From: Kai Moritz Date: Mon, 4 May 2026 20:38:58 +0000 (+0200) Subject: WIP X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=113eec2a4d43fbb6d370a07fa07cb6d7de412581;p=maven-thymeleaf-skin WIP --- diff --git a/src/main/resources/import-in-hugo.sh b/src/main/resources/import-in-hugo.sh index 5c745f9..aeb20ac 100644 --- a/src/main/resources/import-in-hugo.sh +++ b/src/main/resources/import-in-hugo.sh @@ -44,7 +44,7 @@ shift PROJECT="" CURRENT=0 ARCHIVED=0 -URL="" +URL_BASE="" CANONICAL="" command -v jq >/dev/null 2>&1 || { echo "ERROR -- jq is required"; exit 1; } @@ -85,9 +85,9 @@ while [[ $# -gt 0 ]]; do then shift else - URL="${2%%/}" - URL="${URL##/}" - URL="/$URL" + URL_BASE="${2%%/}" + URL_BASE="${URL_BASE##/}" + URL_BASE="/$URL_BASE" shift 2 fi ;; @@ -97,9 +97,9 @@ while [[ $# -gt 0 ]]; do then shift else - URL="${2%%/}" - URL="${URL##/}" - URL="/$URL" + URL_BASE="${2%%/}" + URL_BASE="${URL_BASE##/}" + URL_BASE="/$URL_BASE" shift 2 fi ;; @@ -147,14 +147,16 @@ then fi VERSION=$(echo "$JSON" | jq -r '.version') -if [[ -n "$URL" ]] +PATH_BASE="$BASE/$PROJECT/$VERSION" + +if [[ -n "$URL_BASE" ]] then - URL="${URL%/}" + URL_BASE="${URL_BASE%/}" else - URL="$BASE/$PROJECT" + URL_BASE="$BASE/$PROJECT" if [[ "$ARCHIVED" -eq 1 ]] then - URL="$URL/$VERSION" + URL_BASE="$URL_BASE/$VERSION" fi fi @@ -165,8 +167,6 @@ else CANONICAL="$BASE/$PROJECT" fi -BASE="$BASE/$PROJECT/$VERSION" - for i in $(find "$SCRIPT_DIR" -maxdepth 1 -mindepth 1 -type f -name '*.html') do SOURCE="$i" @@ -206,22 +206,11 @@ do echo "weight: $(echo "$PAGE_ENTRY" | jq -r .key)" >> $TARGET echo "outputs:" >> $TARGET echo " - html" >> $TARGET - if [[ "$CURRENT" -eq 1 ]] - then - echo "url: $CANONICAL$URL" >> $TARGET - else - echo "url: $URL_BASE$URL" >> $TARGET - fi + echo "url: $URL_BASE$URL" >> $TARGET echo "layout: article" >> $TARGET echo "params:" >> $TARGET - if [[ "$CURRENT" -eq 1 ]] - then - echo " current: true" >> $TARGET - fi - if [[ "$ARCHIVED" -eq 1 ]] - then - echo " canonical: $CANONICAL$URL" >> $TARGET - fi + echo " current: $CURRENT" >> $TARGET + echo " canonical: $CANONICAL$URL" >> $TARGET echo "---" >> $TARGET sed -n '/" >> "$TARGET" echo "" >> "$TARGET"