diff --git a/.changeset/weak-apes-bow.md b/.changeset/weak-apes-bow.md new file mode 100644 index 00000000..2e4f34fa --- /dev/null +++ b/.changeset/weak-apes-bow.md @@ -0,0 +1,5 @@ +--- +"@quassel/website": patch +--- + +Improve website diff --git a/apps/website/.docker/nginx.conf b/apps/website/.docker/nginx.conf index 27e2a65c..810ce642 100644 --- a/apps/website/.docker/nginx.conf +++ b/apps/website/.docker/nginx.conf @@ -14,4 +14,9 @@ server { try_files $uri $uri/ /index.html =404; } + + location ~* \.(?:ico|css|js|gif|jpe?g|png|woff2?|eot|ttf|svg|otf|webp)$ { + expires 1y; + add_header Cache-Control "public"; + } } diff --git a/apps/website/public/android-chrome-192x192.png b/apps/website/public/android-chrome-192x192.png new file mode 100644 index 00000000..ae929a3c Binary files /dev/null and b/apps/website/public/android-chrome-192x192.png differ diff --git a/apps/website/public/assets/arrow.svg b/apps/website/public/assets/arrow.svg deleted file mode 100644 index 9b0e5173..00000000 --- a/apps/website/public/assets/arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/website/public/assets/poster.png b/apps/website/public/assets/poster.png deleted file mode 100644 index fb54d599..00000000 Binary files a/apps/website/public/assets/poster.png and /dev/null differ diff --git a/apps/website/public/favicon-16x16.png b/apps/website/public/favicon-16x16.png new file mode 100644 index 00000000..a4eaf453 Binary files /dev/null and b/apps/website/public/favicon-16x16.png differ diff --git a/apps/website/public/favicon-32x32.png b/apps/website/public/favicon-32x32.png new file mode 100644 index 00000000..643a149b Binary files /dev/null and b/apps/website/public/favicon-32x32.png differ diff --git a/apps/website/public/favicon-48x48.png b/apps/website/public/favicon-48x48.png new file mode 100644 index 00000000..3427e8ea Binary files /dev/null and b/apps/website/public/favicon-48x48.png differ diff --git a/apps/website/public/favicon-60x60.png b/apps/website/public/favicon-60x60.png new file mode 100644 index 00000000..e3bcce2a Binary files /dev/null and b/apps/website/public/favicon-60x60.png differ diff --git a/apps/website/public/favicon-64x64.png b/apps/website/public/favicon-64x64.png new file mode 100644 index 00000000..619742e9 Binary files /dev/null and b/apps/website/public/favicon-64x64.png differ diff --git a/apps/website/public/favicon-96x96.png b/apps/website/public/favicon-96x96.png new file mode 100644 index 00000000..6d52674c Binary files /dev/null and b/apps/website/public/favicon-96x96.png differ diff --git a/apps/website/public/favicon.ico b/apps/website/public/favicon.ico new file mode 100644 index 00000000..850b12f6 Binary files /dev/null and b/apps/website/public/favicon.ico differ diff --git a/apps/website/public/opengraph.png b/apps/website/public/opengraph.png new file mode 100644 index 00000000..6a568093 Binary files /dev/null and b/apps/website/public/opengraph.png differ diff --git a/apps/website/public/assets/openscript-logo.svg b/apps/website/src/assets/logos/openscript-logo.svg similarity index 100% rename from apps/website/public/assets/openscript-logo.svg rename to apps/website/src/assets/logos/openscript-logo.svg diff --git a/apps/website/public/assets/quassel-icon.svg b/apps/website/src/assets/logos/quassel-icon.svg similarity index 100% rename from apps/website/public/assets/quassel-icon.svg rename to apps/website/src/assets/logos/quassel-icon.svg diff --git a/apps/website/public/assets/uzh-logo.svg b/apps/website/src/assets/logos/uzh-logo.svg similarity index 100% rename from apps/website/public/assets/uzh-logo.svg rename to apps/website/src/assets/logos/uzh-logo.svg diff --git a/apps/website/public/assets/play-button.svg b/apps/website/src/assets/videos/play-button.svg similarity index 100% rename from apps/website/public/assets/play-button.svg rename to apps/website/src/assets/videos/play-button.svg diff --git a/apps/website/src/assets/videos/poster.png b/apps/website/src/assets/videos/poster.png new file mode 100644 index 00000000..0f430a7a Binary files /dev/null and b/apps/website/src/assets/videos/poster.png differ diff --git a/apps/website/src/assets/video/quassel.mp4 b/apps/website/src/assets/videos/quassel.mp4 similarity index 61% rename from apps/website/src/assets/video/quassel.mp4 rename to apps/website/src/assets/videos/quassel.mp4 index b08c06d9..779cf91a 100644 Binary files a/apps/website/src/assets/video/quassel.mp4 and b/apps/website/src/assets/videos/quassel.mp4 differ diff --git a/apps/website/src/components/Head.astro b/apps/website/src/components/Head.astro new file mode 100644 index 00000000..a7d3cea3 --- /dev/null +++ b/apps/website/src/components/Head.astro @@ -0,0 +1,34 @@ +--- +const { title } = Astro.props; +const ogImageUrl = "/opengraph.png"; +--- + + + + + + + + + + + {title} + + + + + + + + + + diff --git a/apps/website/src/pages/index.astro b/apps/website/src/pages/index.astro index 20a4485e..e07dc6d3 100644 --- a/apps/website/src/pages/index.astro +++ b/apps/website/src/pages/index.astro @@ -1,4 +1,5 @@ --- +import Head from "../components/Head.astro"; import Site from "../layouts/Site.astro"; import Header from "../sections/Header.astro"; import Footer from "../sections/Footer.astro"; @@ -8,11 +9,7 @@ import Administration from "../sections/Administration.astro"; import About from "../sections/About.astro"; --- - - - - Quassel - +
diff --git a/apps/website/src/sections/Footer.astro b/apps/website/src/sections/Footer.astro index c3f590d9..d427907f 100644 --- a/apps/website/src/sections/Footer.astro +++ b/apps/website/src/sections/Footer.astro @@ -1,3 +1,9 @@ +--- +import { Image } from "astro:assets"; +import UzhLogo from "../assets/logos/uzh-logo.svg"; +import OpenscriptLogo from "../assets/logos/openscript-logo.svg"; +--- + @@ -49,7 +51,7 @@ import IconChevronRight from "~icons/tabler/chevron-right";

Quassel

- Quassel logo + Quassel logo