diff --git a/.optimize-cache.json b/.optimize-cache.json index 7a52d70864..af15624d63 100644 --- a/.optimize-cache.json +++ b/.optimize-cache.json @@ -42,6 +42,7 @@ "images/avatars/jesse.png": "99f96274279be20c2bf6c97feeef9f61b7fb8bde6404b4f2472cfd63b44f6cdf", "images/avatars/kushboo.png": "b64531c4b946dfe64c542c7d400a431c8b6634b1bfafda5cd293ba14407a80b6", "images/avatars/laura.png": "608a5ca230d0dbd4fbedac4c9f3b6203f1e70108c3da697d79e2f13a607d7d33", + "images/avatars/levi.png": "10d2a7a99d47a969ed74aa0ddc014f985e3d3904f086e83abf56978482b2d8b0", "images/avatars/luke.png": "d3945fa606673bcef524da2736fa27bc4a4ee75e8b188a80b1e7d511f4def350", "images/avatars/matej.png": "5b456bf1472486f98610cb8f76c3aacc1fa413b8486b5b119639d2dacc700187", "images/avatars/may.png": "b060895e3a13de66ba4834177643fec8ec700a18eaeee56d5d12ad58ff103f7b", @@ -896,6 +897,9 @@ "images/blog/react-protected-routes/cover.png": "0b9257f28c839295b8f31f382cb71e151729abb0ce02625b4f0bf2a67899a005", "images/blog/reasons-to-run-your-ci-pipeline-on-appwrite/cover.png": "acc0bd5633739773a0641e8adaf2cbf0b3f88f504c5407801d155b507f055fbd", "images/blog/receipt-scan.png": "475fba54e52031f8b05a759bfe65ed54c1aa52a64283a47c27fb20c8dfbf4b3d", + "images/blog/reducing-cold-starts-appwrite-sites/build-output-sizes-nft.png": "19f7c37c248fa871786fd8a47064475520e4dcb1df36c996871f3983fcd72495", + "images/blog/reducing-cold-starts-appwrite-sites/build-output-sizes-non-nft.png": "8b814c3736045e286e95e0866f7d61ae589ab8492985edce7c6b23e18d84dc7e", + "images/blog/reducing-cold-starts-appwrite-sites/cover.png": "17a950964dddaaafab1461ee0dbecd6170f4002d357ecdbd7e2152028a39f63e", "images/blog/remix-3-whats-changing-and-why-it-matters/cover.png": "258303cffbe98e2b76642220c091492f0c77cfedcd1989167a92683709f5f38d", "images/blog/rest-vs-graphql-websockets/cover.png": "74e82a5592d964caac5425b6846c0c361e5f516867f8feaf5b2baca9b7e69860", "images/blog/rethinking-saas-authentication/cover.png": "0240c259c4ab551f07c6a3c7ace5768fe6842b33e6509e34ae624e47d9308d40", diff --git a/src/markdoc/nodes/Image.svelte b/src/markdoc/nodes/Image.svelte index 12c2bb2491..770fdfcdad 100644 --- a/src/markdoc/nodes/Image.svelte +++ b/src/markdoc/nodes/Image.svelte @@ -14,6 +14,9 @@ let { src, alt, title }: ImageProps = $props(); + const contain = $derived(title === 'contain'); + const resolvedTitle = $derived(contain ? undefined : title); + const inTable = isInTable(); const isAudio = $derived(/\.(wav|mp3|m4a|ogg)$/i.test(src)); @@ -38,11 +41,17 @@ Your browser does not support the audio element. {:else} - + {/if} {:else} - +