feat: convert hero section to use randomly selected images stored in directus

This commit is contained in:
2026-03-09 21:49:37 -05:00
parent 74e9aff4cc
commit c9cb15f201
13 changed files with 71 additions and 40 deletions

View File

@@ -9,8 +9,6 @@ import SkillsSliderSection from '@components/sections/SkillsSliderSection.astro'
import BaseLayout from '@layouts/BaseLayout.astro';
import directus from '@lib/directus';
import portraitImg from '@images/portrait.avif';
const global = await directus.request(readSingleton('site_global'));
---
@@ -37,9 +35,6 @@ const global = await directus.request(readSingleton('site_global'));
<HeroSection
title="About Me"
subTitle={global.about}
src={portraitImg}
alt={global.portrait_alt}
rounded={true}
/>
<section class="max-w-7xl px-4 sm:px-6 lg:px-8 py-10 lg:py-14 mx-auto">

View File

@@ -6,8 +6,6 @@ import ApplicationSection from '@components/sections/ApplicationSection.astro';
import BaseLayout from '@layouts/BaseLayout.astro';
import directus from '@lib/directus';
import applicationImg from '@images/cedar_tree.png';
const global = await directus.request(readSingleton('site_global'));
---
@@ -34,8 +32,6 @@ const global = await directus.request(readSingleton('site_global'));
<HeroSection
title="Applications"
subTitle={global.about_applications}
src={applicationImg}
alt={global.applications_image_alt}
/>
<ApplicationSection className="smooth-reveal-2" />

View File

@@ -10,8 +10,6 @@ import AllPostsSection from '@components/sections/AllPostsSection.astro';
import BaseLayout from '@layouts/BaseLayout.astro';
import directus from '@lib/directus';
import blogImg from '@images/autumn_tree.png';
const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request(
readItems('posts', {
@@ -50,8 +48,6 @@ const recentPosts: Post[] = posts.filter(
<HeroSection
title="Blog"
subTitle={global.about_blog}
src={blogImg}
alt={global.blog_image_alt}
/>
<SelectedPostsSection posts={selectedPosts} />

View File

@@ -7,8 +7,6 @@ import AllCategoriesSection from '@components/sections/AllCategoriesSection.astr
import BaseLayout from '@layouts/BaseLayout.astro';
import directus from '@lib/directus';
import categoryImg from '@images/autumn_bench.png';
const global = await directus.request(readSingleton('site_global'));
---
@@ -35,8 +33,6 @@ const global = await directus.request(readSingleton('site_global'));
<HeroSection
title="Categories"
subTitle={global.about_categories}
src={categoryImg}
alt={global.categories_image_alt}
/>
<CategorySection />

View File

@@ -12,8 +12,6 @@ import GiteaSection from '@components/sections/GiteaSection.astro';
import BaseLayout from '@layouts/BaseLayout.astro';
import directus from '@lib/directus';
import homeImg from '@images/autumn_mountain.png';
const global = await directus.request(readSingleton('site_global'));
const weather = await directus.request(readSingleton('site_weather'));
const posts = await directus.request(
@@ -54,8 +52,6 @@ const recentPosts = posts
subTitle={global.about_description}
primaryBtn="About Me"
primaryBtnURL="/about"
src={homeImg}
alt={global.home_image_alt}
/>
<FeatureSection />