diff --git a/README.md b/README.md index d91b11f..da94b09 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,14 @@ hosts: [ img: '/src/img/people/chuckcarpenter.jpg', github: 'https://github.com/chuckcarpenter', twitter: 'https://twitter.com/CharlesWthe3rd' + }, + { + name: 'Adam Argyle', + bio: 'Devigner unicorn, CSS dork, punky but nice.', + img: 'argyleink.jpg', + github: 'https://github.com/argyleink', + twitter: 'https://x.com/argyleink', + website: 'https://nerdy.dev' } ], ``` diff --git a/src/components/EpisodeList.tsx b/src/components/EpisodeList.tsx index 28a1c82..0817b4d 100644 --- a/src/components/EpisodeList.tsx +++ b/src/components/EpisodeList.tsx @@ -3,6 +3,7 @@ import FormattedDate from '../components/FormattedDate'; import FullPlayButton from '../components/FullPlayButton'; import { currentEpisode } from '../components/state'; import type { Episode, Show } from '../lib/rss'; +import { dasherize } from '../utils/dasherize'; type Props = { episodes: Array; @@ -57,7 +58,7 @@ export default function EpisodeList({ episodes, show }: Props) {

- + {episode.episodeNumber}: {episode.title}

diff --git a/src/components/Hosts.astro b/src/components/Hosts.astro index 0686a8f..1461491 100644 --- a/src/components/Hosts.astro +++ b/src/components/Hosts.astro @@ -25,7 +25,7 @@ const images = import.meta.glob<{ default: ImageMetadata }>( width={48} alt="" /> - {host.name} + {host.name} )) } diff --git a/src/components/episode/CreatorsAndGuests.astro b/src/components/episode/CreatorsAndGuests.astro index c9bc0b3..358b600 100644 --- a/src/components/episode/CreatorsAndGuests.astro +++ b/src/components/episode/CreatorsAndGuests.astro @@ -15,7 +15,7 @@ const { hostsAndGuests } = Astro.props; const images = import.meta.glob<{ default: ImageMetadata }>( '/src/img/people/*.{jpeg,jpg,png}' ); -const priorityNames = ['RobbieTheWagner', 'Charles William Carpenter III']; +const priorityNames = ['RobbieTheWagner', 'Charles William Carpenter III', 'Adam Argyle']; ---

Creators and Guests

diff --git a/src/pages/[episode].astro b/src/pages/[episode].astro index b61ceeb..772a7c6 100644 --- a/src/pages/[episode].astro +++ b/src/pages/[episode].astro @@ -20,6 +20,7 @@ import FullPlayButton from '../components/FullPlayButton'; import UFOIllustration from '../components/illustrations/UFOIllustration.astro'; import Layout from '../layouts/Layout.astro'; import { getAllEpisodes, getShowInfo } from '../lib/rss'; +import { dasherize } from '../utils/dasherize'; const show = await getShowInfo(); @@ -113,6 +114,7 @@ const title = `${episode.title} - ${show.title} - Episode ${episode.episodeNumbe

> {episode.episodeNumber}: {episode.title}

diff --git a/src/pages/about.astro b/src/pages/about.astro index 47d395f..f254c56 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -26,7 +26,7 @@ const images = import.meta.glob<{ default: ImageMetadata }>(

Meet the hosts

-
+
{ hosts.map((host) => (
diff --git a/starpod.config.ts b/starpod.config.ts index 29f6af2..6e08588 100644 --- a/starpod.config.ts +++ b/starpod.config.ts @@ -3,7 +3,7 @@ import { defineStarpodConfig } from 'src/utils/config'; export default defineStarpodConfig({ blurb: 'A whiskey fueled fireside chat with your favorite web developers.', description: - 'Veteran web developers RobbieTheWagner and Charles William Carpenter III host this informal, whiskey-fueled fireside chat with your favorite web devs. They discuss all things web development including JavaScript, TypeScript, EmberJS, React, Astro, SolidJS, CSS, HTML, Web3, and more. They take a unique approach and focus on getting to know the human side of developers and their hobbies outside of work, all while sampling a new whiskey that they rate on their unique tentacle scale.', + 'Veteran web developers RobbieTheWagner, Charles William Carpenter III and Adam Argyle host this informal, whiskey-fueled fireside chat with your favorite web devs. They discuss all things web development including JavaScript, TypeScript, EmberJS, React, Astro, SolidJS, CSS, HTML, Web3, and more. They take a unique approach and focus on getting to know the human side of developers and their hobbies outside of work, all while sampling a new whiskey that they rate on their unique tentacle scale.', hosts: [ { name: 'RobbieTheWagner', @@ -18,14 +18,16 @@ export default defineStarpodConfig({ bio: 'Third of his name, user of gifs, hater of ESM.', img: 'chuckcarpenter.jpg', github: 'https://github.com/chuckcarpenter', - twitter: 'https://x.com/CharlesWthe3rd' + twitter: 'https://x.com/CharlesWthe3rd', + website: 'https://shipshape.io' }, { name: 'Adam Argyle', bio: 'Devigner unicorn, CSS dork, punky but nice.', img: 'argyleink.jpg', github: 'https://github.com/argyleink', - twitter: 'https://x.com/argyleink' + twitter: 'https://x.com/argyleink', + website: 'https://nerdy.dev' } ], platforms: { diff --git a/tests/index.spec.ts b/tests/index.spec.ts index c2664a5..71b0d42 100644 --- a/tests/index.spec.ts +++ b/tests/index.spec.ts @@ -3,7 +3,7 @@ import { expect, test } from '@playwright/test'; const indexMeta = { title: 'Whiskey Web and Whatnot: Web Development, Neat', description: - /^Veteran web developers RobbieTheWagner and Charles William Carpenter III host this informal, whiskey-fueled fireside chat with your favorite web devs/, + /^Veteran web developers RobbieTheWagner, Charles William Carpenter III and Adam Argyle host this informal, whiskey-fueled fireside chat with your favorite web devs. They discuss all things web development including JavaScript, TypeScript, EmberJS, React, Astro, SolidJS, CSS, HTML, Web3, and more. They take a unique approach and focus on getting to know the human side of developers and their hobbies outside of work, all while sampling a new whiskey that they rate on their unique tentacle scale./, image: 'https://play.cdnstream1.com/zjb/image/download/c7/ad/57/c7ad5763-26d4-49e8-9b51-37f448a8bad1_1400.jpg' };