diff --git a/src/components/Image.astro b/src/components/Image.astro index 946da3b..fd264ab 100644 --- a/src/components/Image.astro +++ b/src/components/Image.astro @@ -16,6 +16,7 @@ interface Props { async function checkImage(image: ImageMetadata) { const src = image.src; + if(!src) return false; try { if (src.startsWith("/@fs") || src.startsWith("/_astro")) return true; const res = await inferRemoteSize(src); @@ -28,6 +29,7 @@ async function checkImage(image: ImageMetadata) { return false; } catch (err) { console.log("Failed to fetch: ", src); + console.log(err) return false; } } diff --git a/src/components/ImageSlider.svelte b/src/components/ImageSlider.svelte index 0b9f649..fdfe9af 100644 --- a/src/components/ImageSlider.svelte +++ b/src/components/ImageSlider.svelte @@ -14,14 +14,13 @@ function show(img: HTMLPictureElement) { img.classList.add("active"); - const _img = img.querySelector("img"); + const _img = img.querySelector("img") || img; if (!_img) return; _img.addEventListener("load", () => { img.classList.remove("thumb-loading"); _img.style.opacity = "1"; }); - if (_img?.alt) altText = _img.alt; - else altText = ""; + altText = _img["alt"] ?? _img.getAttribute("alt") ?? ""; height = _img.getBoundingClientRect().height; setTimeout(() => { height = _img.getBoundingClientRect().height; @@ -58,25 +57,21 @@ class:title class:not-loaded={!loaded} class:loaded - style={`--height:${height}px`} -> + style={`--height:${height}px`}> {#if title}

{title}

+ class="overflow-hidden rounded-md bg-light gap-2 flex p-2 border border-light">
{/if} diff --git a/src/content/photos/picos-de-europa/images/20250527_125228.jpg b/src/content/photos/picos-de-europa/images/20250527_125228.jpg new file mode 100644 index 0000000..7c22c30 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/20250527_125228.jpg differ diff --git a/src/content/photos/picos-de-europa/images/20250528_164715.jpg b/src/content/photos/picos-de-europa/images/20250528_164715.jpg new file mode 100644 index 0000000..4b62674 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/20250528_164715.jpg differ diff --git a/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg b/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg new file mode 100644 index 0000000..2f11bdd Binary files /dev/null and b/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg b/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg new file mode 100644 index 0000000..50dc7c9 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg new file mode 100644 index 0000000..a0721a8 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg new file mode 100644 index 0000000..e2671af Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4 new file mode 100644 index 0000000..76d86d8 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4 differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg b/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg new file mode 100644 index 0000000..92461e8 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg new file mode 100644 index 0000000..4d2c3bc Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg new file mode 100644 index 0000000..5950bd7 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg new file mode 100644 index 0000000..b2741a6 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg new file mode 100644 index 0000000..1ab1006 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg new file mode 100644 index 0000000..36cf381 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg new file mode 100644 index 0000000..7472f49 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4 new file mode 100644 index 0000000..a44da0c Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4 differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg new file mode 100644 index 0000000..e7ca03c Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg new file mode 100644 index 0000000..4451d18 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg new file mode 100644 index 0000000..f7042ef Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg new file mode 100644 index 0000000..c8434d9 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg new file mode 100644 index 0000000..798d272 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg b/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg new file mode 100644 index 0000000..42e011a Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4 new file mode 100644 index 0000000..6915c24 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4 differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg new file mode 100644 index 0000000..35fcfa6 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg new file mode 100644 index 0000000..ae4ddcf Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg new file mode 100644 index 0000000..da782d7 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg new file mode 100644 index 0000000..4b5dcc9 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg new file mode 100644 index 0000000..a1ac7e3 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg differ diff --git a/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg b/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg new file mode 100644 index 0000000..2e0c252 Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg differ diff --git a/src/content/photos/picos-de-europa/index.en.mdx b/src/content/photos/picos-de-europa/index.en.mdx new file mode 100644 index 0000000..93b12ad --- /dev/null +++ b/src/content/photos/picos-de-europa/index.en.mdx @@ -0,0 +1,83 @@ +--- +title: Picos de Europa +date: 2025-10-25 +license: "CC-BY-SA:4.0" +comments: true +icon: đŸ”ïž +cover: ./images/20250527_125228.jpg +tags: ["picos-de-europa","spain","hiking", "travel"] +--- + +Random assortion of images from the Picos de Europa trip + +import Image from "@components/Image.astro"; +import image1 from "images/20250527_125228.jpg" +import image2 from "images/PXL_20250601_132646197.jpg" +import image3 from "images/PXL_20250601_124002445.jpg" +import image4 from "images/PXL_20250601_095307910.jpg" +import image5 from "images/PXL_20250601_082528934.jpg" +import image6 from "images/PXL_20250601_044050514.mp4" +import image7 from "images/PXL_20250530_195122211.jpg" +import image8 from "images/PXL_20250530_170114907.MP.jpg" +import image9 from "images/PXL_20250530_141432767.jpg" +import image10 from "images/PXL_20250530_135631186.MP.jpg" +import image11 from "images/PXL_20250530_110041174.jpg" +import image12 from "images/PXL_20250530_082919731.jpg" +import image13 from "images/PXL_20250529_201559403.jpg" +import image14 from "images/PXL_20250529_125633973.mp4" +import image15 from "images/PXL_20250528_121633744.MP.jpg" +import image16 from "images/PXL_20250527_101057540.MP.jpg" +import image17 from "images/PXL_20250527_100728883.jpg" +import image18 from "images/IMG-20250531-WA0020.jpeg" +import image19 from "images/20250528_164715.jpg" + +import image20 from "images/PXL_20250602_064236132.mp4" +import image21 from "images/PXL_20250602_064221551.jpg" +import image22 from "images/PXL_20250603_083830771.jpg" +import image23 from "images/PXL_20250603_093606665.jpg" +import image25 from "images/PXL_20250603_194635918.jpg" +import image26 from "images/PXL_20250603_194636284.jpg" +import image27 from "images/PXL_20250605_100650266.jpg" + + + + + + + + + +import videoUrl1 from "images/PXL_20250529_125633973_small_x265.mp4?url" + +