Für die Einstiegsseite (index.html → _index.html) wird das Feld
`description` aus dem stili-json extrahiert und — sofern vorhanden —
als top-level-Frontmatter-Feld `description:` in die Content-Datei
geschrieben. Für alle anderen Seiten bleibt das Feld leer/weggelassen.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
else
TITLE_YAML=$(echo "$JSON" | jq '.project')
fi
+ DESCRIPTION_YAML=$(echo "$JSON" | jq '.description // empty')
CONTENT_REL="_index.html"
PAGE_URL="${URL_BASE}/"
ROUTING_FILE="index.astro"
CANONICAL_URL="${CANONICAL}/"
else
TITLE_YAML=$(echo "$PAGE" | jq '.name')
+ DESCRIPTION_YAML=""
HREF="$FILE"
if [[ "$NUM_CHILDS" -gt 0 ]]; then
CONTENT_REL="${PATH_PREFIX}${HREF%.html}/_index.html"
echo "title: $TITLE_YAML"
echo "weight: $WEIGHT"
echo "url: $PAGE_URL"
+ [[ -n "$DESCRIPTION_YAML" ]] && echo "description: $DESCRIPTION_YAML"
echo "params:"
echo " current: $CURRENT_BOOL"
[[ "$CURRENT_BOOL" == "false" ]] && echo " canonical: $CANONICAL_URL"