feat(versioning): add additional asset references for versioning in YAML configuration

This commit is contained in:
2026-01-14 13:34:09 +01:00
parent 201c41e4f5
commit 4f85ea84d3
3 changed files with 14 additions and 7 deletions

View File

@@ -49,17 +49,21 @@ for asset in "${ASSETS[@]}"; do
echo "📦 Versionando: $asset$versioned"
cp "$asset" "$versioned"
# Actualizar referencia en HTML
# Obtener nombre base y extensión para el patrón
base="${asset%.*}"
ext="${asset##*.}"
# Actualizar referencia en HTML (busca versión original o hasheada)
case "$asset" in
*.js)
sed -i "s|src=\"${asset}\"|src=\"${versioned}\"|g" "$HTML_FILE"
sed -i -E "s|src=\"${base}(\.[a-f0-9]{8})?\.${ext}\"|src=\"${versioned}\"|g" "$HTML_FILE"
;;
*.css)
sed -i "s|href=\"${asset}\"|href=\"${versioned}\"|g" "$HTML_FILE"
sed -i -E "s|href=\"${base}(\.[a-f0-9]{8})?\.${ext}\"|href=\"${versioned}\"|g" "$HTML_FILE"
;;
*.png)
sed -i "s|href=\"${asset}\"|href=\"${versioned}\"|g" "$HTML_FILE"
sed -i "s|src=\"${asset}\"|src=\"${versioned}\"|g" "$HTML_FILE"
sed -i -E "s|href=\"${base}(\.[a-f0-9]{8})?\.${ext}\"|href=\"${versioned}\"|g" "$HTML_FILE"
sed -i -E "s|src=\"${base}(\.[a-f0-9]{8})?\.${ext}\"|src=\"${versioned}\"|g" "$HTML_FILE"
;;
esac