diff --git a/src/components/Image.astro b/src/components/Image.astro index 9ce9c2e..50fb63f 100644 --- a/src/components/Image.astro +++ b/src/components/Image.astro @@ -15,13 +15,15 @@ interface Props { async function checkImage(src: string) { try { + if (src.startsWith("/@fs") || src.startsWith("/_astro")) return true; const res = await fetch(src); if (res.ok) { - return src; + return true; } - return undefined; + return false; } catch (err) { - return undefined; + console.log("Failed to fetch: ",src); + return false; } } @@ -35,8 +37,7 @@ const { } = Astro.props; let thumbhash = hash && image.fsPath ? await generateThumbHash(image) : ""; - -const imageSrc = await checkImage(image.src); +const imageOk = await checkImage(image.src); let exif = await getExifData(image); @@ -60,9 +61,9 @@ const sizes = [ --- { - imageSrc ? ( + imageOk ? ( + +Seit 2019 veranstaltet meine WG eine Silvester Party. Dafür haben wir jedes Jahr ein besonderes Motto ausgewählt welches dann die Kostüme und die Dekoration bestimmt. +Ich hab die Parties immer zum Anlass genommen um mich einmal kreativ auszuleben und habe für jede Party mal einfachere mal komplexere Digital Einladungskarten gestaltet. + +### 2019-2020: The Great Gatsby + +Unsere erste Party stand unter dem Motto "Great Gatsby". + + + Screenshot der Gatsby Party Visualisierung + Foto der Gatsby Party + + +### 2022-2023: Harry Potter und der sprechende Hut + +Für den Jahreswechsel 2022-2023 verwandelte sich unsere Wohnung in die Große Halle von Hogwarts. Das Thema war Harry Potter, und wir hatten einen WebGL-basierten sprechenden Hut, der die Gäste interaktiv den Häusern zuordnete. Zusätzlich gab es ein interaktives Harry-Potter-Quiz auf unserer Webseite. Ein visuelles Display zeigte live den Punktestand der einzelnen Häuser an, wobei ein Admin Punkte in Echtzeit hinzufügen oder abziehen konnte. + +Seit 2022 nutzen wir ein Google Sheet als Backend für die Partyorganisation. Jeder Gast gibt bei der Anmeldung eine Wahrscheinlichkeit (in Prozent von 0-100) an, wie wahrscheinlich er oder sie teilnehmen wird. Dies ermöglicht uns eine genauere Vorhersage der Gästezahl. + + + Screenshot der Harry Potter Party Webseite + Foto der Harry Potter Party + Harry Potter Party Start + Harry Potter Party Start 2 + Harry Potter Party Need Name + Harry Potter Party Which House + Harry Potter Party Select House + Harry Potter Party Attendance Probability + Harry Potter Party Invitation Card + + +### 2023-2024: Venezianischer Maskenball + +Unsere Silvesterparty 2023-2024 entführte unsere Gäste nach Venedig zu einem opulenten Maskenball. Bei der Registrierung auf unserer Webseite erhielt jeder Gast einen einzigartigen Adelstitel und ein passendes Porträt, die dann in einer digitalen Galerie auf der Webseite ausgestellt wurden. + +**Organisation:** Auch hier kam unser Google Sheet Backend zum Einsatz, um die Gästeanmeldungen und Wahrscheinlichkeiten zu verwalten. + + + Screenshot der Venezianischer Maskenball Galerie + Foto der Venezianischer Maskenball Party + Venice Party Start + Venice Party Mask + Venice Party Invitation Test + Venice Party Generate Portrait + Venice Party Portrait + Venice Party Gallery + + +### 2024-2025: Everything is Fashion + +Das Motto für 2024-2025 war "Everything is Fashion". Die Party begann mit einem animierten Intro, das die Gäste auf das modische Thema einstimmte. + +