From 1767eee8a4a238a78e07f63a7e678f639a0c16ce Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Wed, 4 Feb 2026 12:14:22 +0100 Subject: [PATCH] The import for Hugo adds page-weights --- src/main/resources/import-in-hugo.sh | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/resources/import-in-hugo.sh b/src/main/resources/import-in-hugo.sh index 837f5ce..57fb116 100755 --- a/src/main/resources/import-in-hugo.sh +++ b/src/main/resources/import-in-hugo.sh @@ -26,14 +26,17 @@ for i in $(find "$SCRIPT_DIR" -maxdepth 1 -mindepth 1 -type f -name '*.html') do SOURCE="$i" FILE=$(basename $SOURCE $SCRIPT_DIR) - PATH_IN_PROJECT=$(echo "$JSON" | jq -r '.pages[]|select(.href == "'"$FILE"'").path') + PAGE_ENTRY=$(echo "$JSON" | jq '.pages|to_entries[]|select(.value.href == "'"$FILE"'")') + echo "$PAGE_ENTRY" | jq -C . + PAGE=$(echo "$PAGE_ENTRY" | jq .value) + PATH_IN_PROJECT=$(echo "$PAGE" | jq -r .path) if [[ "$FILE" == "index.html" ]] then mkdir -p "$HUGO_ROOT/content/$PATH_IN_HUGO_CONTENT$PATH_IN_PROJECT" TARGET="$HUGO_ROOT/content/$PATH_IN_HUGO_CONTENT${PATH_IN_PROJECT}_index.html" URL="$PATH_IN_HUGO_CONTENT$PATH_IN_PROJECT" else - NUM_CHILDS=$(echo "$JSON" | jq -r '.pages[]|select(.href == "'"$FILE"'").childs|length') + NUM_CHILDS=$(echo "$PAGE" | jq -r '.childs|length') if [[ "$NUM_CHILDS" == "" ]] then echo "Found no menu-entry for $FILE! Exiting..." @@ -51,9 +54,12 @@ do fi fi echo "Generating page $TARGET" + TITLE=$(echo "$PAGE" | jq -r .name) + WEIGHT=$(echo "$PAGE_ENTRY" | jq -r .key) cat - <(sed -n '/ -- 2.39.5