diff --git a/src/content/config.ts b/src/content/config.ts index 51bd51af..b5fe623e 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -27,6 +27,7 @@ const podcastEpisodeCollection = defineCollection({ guests: z.array(z.string()), links: z.array(z.array(z.string())), topic: z.string(), + transistor: z.object({ id: z.string() }).optional(), }), }); diff --git a/src/content/daily-email/2023-11-08.md b/src/content/daily-email/2023-11-08.md new file mode 100644 index 00000000..375bebf7 --- /dev/null +++ b/src/content/daily-email/2023-11-08.md @@ -0,0 +1,28 @@ +--- +title: > + "Building Build Configs" at PHP South West +pubDate: 2023-11-08 +permalink: > + archive/2023/11/08/building-build-configs +tags: + - software-development + - php + - public-speaking +--- + +This evening, I'm presenting a lightning talk at the PHP South West meetup in Bristol. + +The talk is 'Building "Build Configs"' - a Symfony command-line tool I wrote (based on TheAltF4Stream's Rust version with the same name) that generates project-specific build configuration files. + +Since creating it, I've used it for personal projects, projects for clients, and example projects on GitHub - such as [my Docker Example Drupal project][example]. + +Having a set of standardised and configurable templates makes it much easier and quicker to start a new project, which I did when creating a [Drupal Commerce Kickstart example][commerce_example] at DrupalCon. + +[The slides are already online][slides] and I've created [an example video][video] where I go from nothing to a ready-to-work-on Drupal website in less than a minute! + +If you have any questions, hit reply and let me know! + +[commerce_example]: https://github.com/opdavies/docker-example-drupal-commerce-kickstart +[example]: https://github.com/opdavies/docker-example-drupal +[slides]: https://www.oliverdavies.uk/talks/building-build-configs +[video]: https://www.oliverdavies.uk/build-configs diff --git a/src/content/podcast-episode/1-retrofit.md b/src/content/podcast-episode/1-retrofit.md index e5e9bb35..1d14a443 100644 --- a/src/content/podcast-episode/1-retrofit.md +++ b/src/content/podcast-episode/1-retrofit.md @@ -24,6 +24,8 @@ links: - - Matt on Twitch - https://www.twitch.tv/mglaman +transistor: + id: 7d728873 --- In this episode, Oliver is joined by Matt Glaman to discuss Retrofit. A tool that makes it easier to upgrade Drupal websites by allowing legacy Drupal code to run on any version of Drupal. diff --git a/src/pages/podcast/[slug].astro b/src/pages/podcast/[slug].astro index a8233216..e111b146 100644 --- a/src/pages/podcast/[slug].astro +++ b/src/pages/podcast/[slug].astro @@ -17,11 +17,13 @@ export async function getStaticPaths() { const { Content } = await Astro.props.episode.render(); const { id } = Astro.props.episode; -const { guests, links, title, topic } = Astro.props.episode.data; +const { guests, links, title, topic, transistor } = Astro.props.episode.data; --- - - +