feat(versioning): update asset references in HTML for new versioning scheme
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Crimson+Text:wght@600;700&family=Courier+Prime:wght@400;700&family=JetBrains+Mono:wght@400;700;800&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Crimson+Text:wght@600;700&family=Courier+Prime:wght@400;700&family=JetBrains+Mono:wght@400;700;800&display=swap" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="styles.26a5b74f.css">
|
<link rel="stylesheet" href="styles.1a37b506.css">
|
||||||
<link rel="icon" type="image/png" href="logo.78f51359.png">
|
<link rel="icon" type="image/png" href="logo.78f51359.png">
|
||||||
<script defer src="https://analytics.dariosevilla.es/script.js" data-website-id="0520a008-d309-477f-9742-b4a674ac42eb"></script>
|
<script defer src="https://analytics.dariosevilla.es/script.js" data-website-id="0520a008-d309-477f-9742-b4a674ac42eb"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="script.d5454706.js"></script>
|
<script src="script.f88d8968.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|||||||
@@ -49,17 +49,21 @@ for asset in "${ASSETS[@]}"; do
|
|||||||
echo "📦 Versionando: $asset → $versioned"
|
echo "📦 Versionando: $asset → $versioned"
|
||||||
cp "$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
|
case "$asset" in
|
||||||
*.js)
|
*.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)
|
*.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)
|
*.png)
|
||||||
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"
|
||||||
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"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user