diff --git a/public/images/glyph-banner.png b/public/images/glyph-banner.png index 909e154..e674ab3 100644 Binary files a/public/images/glyph-banner.png and b/public/images/glyph-banner.png differ diff --git a/public/images/investors-banner.png b/public/images/investors-banner.png index b1d2047..18caf47 100644 Binary files a/public/images/investors-banner.png and b/public/images/investors-banner.png differ diff --git a/public/images/legal-banner.png b/public/images/legal-banner.png index 6ef5388..93e3e43 100644 Binary files a/public/images/legal-banner.png and b/public/images/legal-banner.png differ diff --git a/public/images/newsroom-banner.png b/public/images/newsroom-banner.png index 97fa45d..5b0ea73 100644 Binary files a/public/images/newsroom-banner.png and b/public/images/newsroom-banner.png differ diff --git a/src/assets/brand/futureblur-glyphs.png b/src/assets/brand/futureblur-glyphs.png index 6726764..3bbb402 100644 Binary files a/src/assets/brand/futureblur-glyphs.png and b/src/assets/brand/futureblur-glyphs.png differ diff --git a/src/assets/brand/futureblur-lockups.png b/src/assets/brand/futureblur-lockups.png index edfa72c..9da5e10 100644 Binary files a/src/assets/brand/futureblur-lockups.png and b/src/assets/brand/futureblur-lockups.png differ diff --git a/src/components/Footer.astro b/src/components/Footer.astro index deae02e..21aeee4 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -48,7 +48,7 @@ function getLinkTitle(link: NavigationLink) {
© 2025 Futureblur© 2026 Futureblur
diff --git a/src/components/Head.astro b/src/components/Head.astro index 010ee63..e774cd7 100644 --- a/src/components/Head.astro +++ b/src/components/Head.astro @@ -11,6 +11,7 @@ interface Props { cover: string; author?: string; language: Language; + noindex?: boolean; } const canonicalURL = new URL(Astro.url.pathname, Astro.site); @@ -22,6 +23,7 @@ const { cover, author = "Futureblur", language, + noindex = false, } = Astro.props; --- @@ -70,6 +72,8 @@ const { +{noindex && } + diff --git a/src/components/Icons/FutureblurLogo.astro b/src/components/Icons/FutureblurLogo.astro index 92f7398..bfcc435 100644 --- a/src/components/Icons/FutureblurLogo.astro +++ b/src/components/Icons/FutureblurLogo.astro @@ -7,12 +7,12 @@ const { lang } = Astro.props; class="scale-[90%] fill-black dark:fill-white" aria-label="Go back home" > - - - + + + + + + + diff --git a/src/consts.ts b/src/consts.ts index c9faaec..67ddf65 100644 --- a/src/consts.ts +++ b/src/consts.ts @@ -203,11 +203,6 @@ export const footerGroup: NavigationGroup[] = [ url: 'https://fut.red/i', external: true, }, - { - title: 'footer.youtube', - url: 'https://fut.red/y', - external: true, - }, { title: 'footer.github', url: 'https://fut.red/g', diff --git a/src/content/config.ts b/src/content/config.ts index f42b88b..4f6689f 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -62,6 +62,7 @@ const markdownCollection = defineCollection({ message: 'Cover image must be at least 1080px wide', }), coverDescription: z.string(), + noIndex: z.boolean().optional().default(false), }) }); diff --git a/src/content/markdown/de/legal.md b/src/content/markdown/de/legal.md index b62a84f..b9a1f1e 100644 --- a/src/content/markdown/de/legal.md +++ b/src/content/markdown/de/legal.md @@ -3,6 +3,7 @@ title: "Impressum" description: "" cover: "/public/images/legal-banner.png" coverDescription: "" +noIndex: true --- **Angaben gemäß § 5 TMG**\ diff --git a/src/content/markdown/en/legal.md b/src/content/markdown/en/legal.md index 6c5f1e9..f1e0c74 100644 --- a/src/content/markdown/en/legal.md +++ b/src/content/markdown/en/legal.md @@ -3,6 +3,7 @@ title: "Legal Notice" description: "" cover: "/public/images/legal-banner.png" coverDescription: "" +noIndex: true --- **Providers pursuant to sec. 5 (1) German Telemedia Act (Telemediengesetz - TMG)**\ diff --git a/src/content/promotion/de/archviz.json b/src/content/promotion/de/archviz.json index f8a3078..f086c11 100644 --- a/src/content/promotion/de/archviz.json +++ b/src/content/promotion/de/archviz.json @@ -1,5 +1,6 @@ { "order": 1, + "hide": true, "title": "ArchViz", "subtitle": "Schritt für Schritt. Sammle Ideen. Gestalte die Szene. Verwirkliche sie. Alles in Blender.", "image": "archviz.jpg", diff --git a/src/content/promotion/en/archviz.json b/src/content/promotion/en/archviz.json index 5167697..cd62ca8 100644 --- a/src/content/promotion/en/archviz.json +++ b/src/content/promotion/en/archviz.json @@ -1,5 +1,6 @@ { "order": 1, + "hide": true, "title": "ArchViz", "subtitle": "Follow step by step. Gather ideas. Build the scene. Make it real. All in Blender.", "image": "archviz.jpg", diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index dec88f7..476cb39 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -12,9 +12,10 @@ type Props = { description: string; cover: string; author?: string; + noIndex?: boolean; }; -const { className, title, siteName, description, cover, author } = Astro.props; +const { className, title, siteName, description, cover, author, noIndex } = Astro.props; const lang = getLangFromUrl(Astro.url); --- @@ -28,6 +29,7 @@ const lang = getLangFromUrl(Astro.url); cover={cover} author={author} language={lang} + noindex={noIndex} /> diff --git a/src/layouts/MarkdownLayout.astro b/src/layouts/MarkdownLayout.astro index a4a7983..e7ac8b3 100644 --- a/src/layouts/MarkdownLayout.astro +++ b/src/layouts/MarkdownLayout.astro @@ -9,6 +9,7 @@ const { post } = Astro.props; title={post.data.title} description={post.data.description} cover={post.data.cover.src} + noIndex={post.data.noIndex} >