Polish SEO tags, fix dead classes, and tidy small accessibility details
Build and Deploy to Web Server / deploy (push) Successful in 14m7s

This commit is contained in:
encie22 committed 2026-10-15 17:41:26 +10:30
1 parent a346bd8064
commit 70af555189
8 files changed
+28 -14

No files matched your search

+6 -2
View File
@@ -50,8 +50,12 @@ const copyID = Math.random().toString(36);
} }
{title && <p>{title}</p>} {title && <p>{title}</p>}
</div> </div>
<button class="font-bold" id=`copy-${copyID}`> <button
Copy <Icon name="mdi:content-copy" class="ml-0.5 inline-block" /> type="button"
aria-label="Copy code to clipboard"
class="font-bold"
id=`copy-${copyID}`
>Copy <Icon name="mdi:content-copy" class="ml-0.5 inline-block" />
</button> </button>
</div> </div>
</div> </div>
+1 -1
View File
@@ -136,7 +136,7 @@ const playerArtworkOpacity = 0.4;
</button> </button>
</div> </div>
<div <div
class="mt-3 flex hidden flex-row items-center space-x-2 pt-1 text-sm md:flex" class="mt-3 hidden flex-row items-center space-x-2 pt-1 text-sm md:flex"
> >
<span class="flex w-9 items-center justify-center"> <span class="flex w-9 items-center justify-center">
<button <button
+2 -1
View File
@@ -66,6 +66,7 @@ import { Schema } from "astro-seo-schema";
<meta property="og:title" content={title} /> <meta property="og:title" content={title} />
<meta property="og:description" content={description} /> <meta property="og:description" content={description} />
<meta property="og:url" content={url} /> <meta property="og:url" content={url} />
<meta property="og:type" content="website" />
<meta <meta
property="og:image" property="og:image"
content={image !== undefined && image.externalURL !== undefined content={image !== undefined && image.externalURL !== undefined
@@ -98,7 +99,7 @@ import { Schema } from "astro-seo-schema";
<meta name="twitter:description" content={description} /> <meta name="twitter:description" content={description} />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<meta <meta
name="twitter:image:src" name="twitter:image"
content={image !== undefined && image.externalURL !== undefined content={image !== undefined && image.externalURL !== undefined
? image.externalURL ? image.externalURL
: site.image.externalURL} : site.image.externalURL}
+1 -1
View File
@@ -9,7 +9,7 @@ interface Props {
const { const {
Tag = "h2", Tag = "h2",
lineColour = "border-primary", lineColour = "border-primary",
lineColourDark = "dark:text-primary", lineColourDark = "dark:border-primary",
class: className class: className
} = Astro.props; } = Astro.props;
--- ---
+1 -1
View File
@@ -6,7 +6,7 @@ export default {
"Nathan Cummins is an award-winning composer, orchestrator, sound designer, and conductor known for his vibrant music across video games, film, and live performance. Based in Adelaide, he brings classical craft, bold creativity, and technical innovation to every project.", "Nathan Cummins is an award-winning composer, orchestrator, sound designer, and conductor known for his vibrant music across video games, film, and live performance. Based in Adelaide, he brings classical craft, bold creativity, and technical innovation to every project.",
tagline: "Composer, Orchestrator, Conductor, Sound Designer", tagline: "Composer, Orchestrator, Conductor, Sound Designer",
image: { image: {
externalURL: `${import.meta.env.SITE}/nathan-cummins-composer-orchestrator-conductor.jpg`, externalURL: `${import.meta.env.SITE ?? "https://www.nathancummins.com.au"}/nathan-cummins-composer-orchestrator-conductor.jpg`,
src: "nathan-cummins-composer-orchestrator-conductor.jpg", src: "nathan-cummins-composer-orchestrator-conductor.jpg",
alt: "Picture of Nathan Cummins, Adelaide composer, orchestrator, and conductor" alt: "Picture of Nathan Cummins, Adelaide composer, orchestrator, and conductor"
} as SiteImage } as SiteImage
+1 -1
View File
@@ -122,7 +122,7 @@ import { Image } from "astro:assets";
</ul> </ul>
</div> </div>
</section> </section>
<section id="Conducting"> <section id="conducting">
<div class="mx-auto max-w-4xl px-8 text-left"> <div class="mx-auto max-w-4xl px-8 text-left">
<H2>Conducting</H2> <H2>Conducting</H2>
<Paragraph <Paragraph
+5 -2
View File
@@ -11,8 +11,11 @@ import { Icon } from "astro-icon/components";
<div class="w-full"> <div class="w-full">
<section id="contact" class="bg-primary dark:bg-gray-800"> <section id="contact" class="bg-primary dark:bg-gray-800">
<div class="mx-auto max-w-4xl px-8 py-16 text-center"> <div class="mx-auto max-w-4xl px-8 py-16 text-center">
<SectionTitle Tag="h1" class="text-white" lineColour="text-white" <SectionTitle
>Let's get in touch!</SectionTitle Tag="h1"
class="text-white"
lineColour="border-white"
lineColourDark="dark:border-white">Let's get in touch!</SectionTitle
> >
<ContactForm /> <ContactForm />
</div> </div>
+11 -5
View File
@@ -161,8 +161,10 @@ const tracks = (
<section id="listen" class="bg-primary text-white dark:bg-gray-800"> <section id="listen" class="bg-primary text-white dark:bg-gray-800">
<div class="w-full overflow-hidden"> <div class="w-full overflow-hidden">
<div class="pt-16 text-center"> <div class="pt-16 text-center">
<SectionTitle lineColour="text-white">Listen</SectionTitle> <SectionTitle
lineColour="border-white"
lineColourDark="dark:border-white">Listen</SectionTitle
>
<Paragraph <Paragraph
>Click or tap on an image below to listen to the work.</Paragraph >Click or tap on an image below to listen to the work.</Paragraph
> >
@@ -178,7 +180,7 @@ const tracks = (
<Paragraph <Paragraph
>I am very grateful to have been recognised and awarded for my work.</Paragraph >I am very grateful to have been recognised and awarded for my work.</Paragraph
> >
<div class="md-8 h-48 overflow-hidden scroll-smooth p-0"> <div class="mb-8 h-48 overflow-hidden scroll-smooth p-0">
<div <div
class="animate-scrolling-awards m-0 mx-auto flex max-w-md flex-col space-y-8 p-0" class="animate-scrolling-awards m-0 mx-auto flex max-w-md flex-col space-y-8 p-0"
> >
@@ -213,13 +215,17 @@ const tracks = (
<SectionTitle>Let's get in touch!</SectionTitle> <SectionTitle>Let's get in touch!</SectionTitle>
<div class="grid grid-cols-1 text-lg md:grid-cols-2"> <div class="grid grid-cols-1 text-lg md:grid-cols-2">
<div class="col-span-1 flex flex-col items-center justify-center p-4"> <div class="col-span-1 flex flex-col items-center justify-center p-4">
<Icon name="fa7-solid:at" class="text-4xl" /> <Icon name="fa7-solid:at" class="text-4xl" aria-hidden="true" />
<TextLink href="mailto:nathan@nathancummins.com.au" class="mt-4" <TextLink href="mailto:nathan@nathancummins.com.au" class="mt-4"
>nathan@nathancummins.com.au</TextLink >nathan@nathancummins.com.au</TextLink
> >
</div> </div>
<div class="col-span-1 flex flex-col items-center justify-center p-4"> <div class="col-span-1 flex flex-col items-center justify-center p-4">
<Icon name="fa7-solid:envelope" class="text-4xl" /> <Icon
name="fa7-solid:envelope"
class="text-4xl"
aria-hidden="true"
/>
<Paragraph class="my-0 mt-4" <Paragraph class="my-0 mt-4"
>PO Box 2112 Regency Park SA 5942</Paragraph >PO Box 2112 Regency Park SA 5942</Paragraph
> >