diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml
index 1a864ba41..7c6a0cb85 100644
--- a/app/config/sculpin_kernel.yml
+++ b/app/config/sculpin_kernel.yml
@@ -1,5 +1,7 @@
sculpin_content_types:
pages:
permalink: /:basename/
+ podcast_episode:
+ permalink: /podcast/:basename/
posts:
enabled: false
diff --git a/source/_layouts/default.html.twig b/source/_layouts/default.html.twig
index 7cf5b9b4c..7bd6c5d5a 100644
--- a/source/_layouts/default.html.twig
+++ b/source/_layouts/default.html.twig
@@ -15,10 +15,14 @@
{% block content_top %}{% endblock %}
- {{ page.title }}
+
+ {% block page_title %}{{ page.title }}{% endblock %}
+
- {% block content %}{% endblock %}
+ {% block content_wrapper %}
+ {% block content %}{% endblock %}
+ {% endblock %}
diff --git a/source/_layouts/podcast_episode.html.twig b/source/_layouts/podcast_episode.html.twig
new file mode 100644
index 000000000..c58870d2d
--- /dev/null
+++ b/source/_layouts/podcast_episode.html.twig
@@ -0,0 +1,36 @@
+{% extends 'page' %}
+
+{% block page_title %}
+ {% set episodeNumber = page.url|trim('/')|split('/')|last|split('-')|first %}
+
+ Episode {{ episodeNumber }}:
+ {{ page.topic }}
+ with {{ page.guests.0 }}
+{% endblock %}
+
+{% block content_wrapper %}
+
+
+
+
+ {{ parent() }}
+
+
+
Links
+
+
+ {% for link in page.links %}
+ -
+ {{ link.0 }}
+
+ {% endfor %}
+
+{% endblock %}
diff --git a/source/_pages/podcast.md b/source/_pages/podcast.md
new file mode 100644
index 000000000..d1df71c11
--- /dev/null
+++ b/source/_pages/podcast.md
@@ -0,0 +1,35 @@
+---
+title: The Beyond Blocks podcast
+use: [podcast_episode]
+---
+
+{% block content_bottom %}{% endblock %}
+
+{% block content %}
+A weekly podcast about Drupal, open-source, and related software development topics.
+
+Subscribe at .
+
+## Episodes
+
+{% for episode in data.podcast_episode|reverse %}
+ {% set episodeNumber = episode.url|trim('/')|split('/')|last|split('-')|first %}
+
+
+ Episode {{ episodeNumber }}:
+ {{ episode.topic }}
+ with {{ episode.guests.0 }}
+
+
+
+
+
+ {{ episode.blocks.content|markdown }}
+
+
+ Listen now
+ to episode {{ episodeNumber }} with {{ episode.guests.0 }}
+ →
+
+{% endfor %}
+{% endblock %}
diff --git a/source/_podcast_episode/1-retrofit.md b/source/_podcast_episode/1-retrofit.md
new file mode 100644
index 000000000..c59fa8958
--- /dev/null
+++ b/source/_podcast_episode/1-retrofit.md
@@ -0,0 +1,43 @@
+---
+date: 2023-11-10
+topic: Retrofit
+guests:
+ - Matt Glaman
+links:
+ - - Retrofit
+ - https://retrofit-drupal.com
+
+ - - Retrofit on GitHub
+ - https://github.com/retrofit-drupal/retrofit
+
+ - - Running legacy Drupal 7 code on your Drupal 10 site
+ - https://mglaman.dev/blog/retrofit-running-legacy-drupal-7-code-your-drupal-10-site
+
+ - - PHPStan
+ - https://phpstan.org
+
+ - - phpstan-drupal
+ - https://github.com/mglaman/phpstan-drupal
+
+ - - Centarro
+ - https://www.centarro.io
+
+ - - Drupal Commerce
+ - https://drupalcommerce.org
+
+ - - Matt on GitHub
+ - https://github.com/mglaman
+
+ - - Matt on Drupal.org
+ - https://www.drupal.org/u/mglaman
+
+ - - Matt on YouTube
+ - https://www.youtube.com/@nmdmatt
+
+ - - 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/source/_podcast_episode/2-alternate-realities.md b/source/_podcast_episode/2-alternate-realities.md
new file mode 100644
index 000000000..34d63fbfc
--- /dev/null
+++ b/source/_podcast_episode/2-alternate-realities.md
@@ -0,0 +1,31 @@
+---
+date: 2023-11-17
+topic: Drupal's Alternate Realities
+guests:
+ - Panagiotis Moutsopoulos
+links:
+- - DrupalCon Lille
+ - https://events.drupal.org/lille2023
+
+- - Panagiotis' BoF session
+ - https://events.drupal.org/lille2023/session/drupals-alternate-realities
+
+- - Panagiotis on Drupal.org (vensires)
+ - https://www.drupal.org/u/vensires
+
+- - E-Sepia
+ - https://www.e-sepia.gr
+
+- - Panagiotis on LinkedIn
+ - https://www.linkedin.com/in/panagiotis-moutsopoulos/
+
+- - https://drupal.org.gr
+ - https://drupal.org.gr
+
+- - Frontend United
+ - https://www.frontendunited.com
+transistor:
+ id: 5f7e3397
+---
+
+In this episode, Oliver is joined by Panagiotis Moutsopoulos to discuss about the whole first-time DrupalCon experience of Lille (France) and more specifically, his session Drupal’s Alternate Realities A BoF session presenting some history but mainly the different ways to tackle a problem in Drupal using different methodologies.
diff --git a/source/_podcast_episode/3-non-technical-contribution.md b/source/_podcast_episode/3-non-technical-contribution.md
new file mode 100644
index 000000000..77edae05e
--- /dev/null
+++ b/source/_podcast_episode/3-non-technical-contribution.md
@@ -0,0 +1,43 @@
+---
+date: 2023-11-24
+topic: Community engagement for non-technical Drupal enthusiasts
+guests:
+ - Niklas Franke
+links:
+ - - DrupalCon Lille
+ - https://events.drupal.org/lille2023
+
+ - - 'Beyond the code: Community engagement for non-technical Drupal enthusiasts'
+ - https://events.drupal.org/lille2023/session/beyond-code-community-engagement-non-technical-drupal-enthusiasts
+
+ - - 'How to organise your own Splash Awards'
+ - https://events.drupal.org/lille2023/session/how-organise-your-own-splash-awards
+
+ - - 'DrupalCon sponsored talk: What developers really want: Uncovering the essential work benefits for software developers (sponsored by Factorial)'
+ - https://events.drupal.org/lille2023/session/what-developers-really-want-uncovering-essential-work-benefits-software
+
+ - - 'Splash Awards'
+ - https://www.drupal.org/community/splash-awards
+
+ - - 'Splash Awards - Germany & Austria'
+ - https://splashawards.de
+
+ - - 'Group module'
+ - https://www.drupal.org/project/group
+
+ - - 'Niklas Franke on Drupal.org'
+ - https://www.drupal.org/u/heroicnick
+
+ - - 'Factorial GmbH'
+ - https://www.factorial.io/en/drupal-agency
+
+ - - 'Factorial GmbH on Drupal.org'
+ - https://www.drupal.org/factorial-gmbh
+
+ - - 'Factorial on YouTube'
+ - https://www.youtube.com/channel/UCJslkuiIJLTRmYEvN2y-jzA
+transistor:
+ id: 85bdc4c7
+---
+
+This week, Oliver is joined by Niklas Franke to discuss DrupalCon Lille, contributing to Drupal as a non-technical enthusiast, the Splash Awards and the Drupal community in Germany.
diff --git a/source/_podcast_episode/4-ed-crompton-oxfam-case-study.md b/source/_podcast_episode/4-ed-crompton-oxfam-case-study.md
new file mode 100644
index 000000000..2e2ebc136
--- /dev/null
+++ b/source/_podcast_episode/4-ed-crompton-oxfam-case-study.md
@@ -0,0 +1,48 @@
+---
+date: 2023-12-01
+topic: A case study from Oxfam
+guests:
+ - Ed Crompton
+transistor:
+ id: 0ff9802a
+links:
+ -
+ - Ed Crompton on Drupal.org
+ - https://www.drupal.org/u/eddie_c
+ -
+ - 'Oxfam country sites: From big bang to small batch delivery'
+ - https://www.linkedin.com/pulse/oxfam-country-sites-from-big-bang-small-batch-edward-crompton
+ -
+ - Oxfam.org
+ - https://www.oxfam.org/en
+ -
+ - https://cambodia.oxfam.org
+ - https://cambodia.oxfam.org
+ -
+ - Pattern Lab
+ - https://patternlab.io
+ -
+ - Fractal
+ - https://fractal.build
+ -
+ - Twig
+ - https://twig.symfony.com
+ -
+ - Working in small batches
+ - http://www.startuplessonslearned.com/2009/02/work-in-small-batches.html
+ -
+ - Behat
+ - http://www.behat.org
+ -
+ - Behat integration with Drupal
+ - https://www.drupal.org/project/behat
+ -
+ - phenaproxima on Drupal.org
+ - https://www.drupal.org/u/phenaproxima
+ -
+ - I've been using Behat wrong this whole time
+ - https://phenaproxima.net/2018/08/07/behat-insanity.html
+ -
+ - Drupal Test Traits
+ - https://gitlab.com/weitzman/drupal-test-traits
+---
diff --git a/source/_podcast_episode/5-dieter-blomme-technical-debt.md b/source/_podcast_episode/5-dieter-blomme-technical-debt.md
new file mode 100644
index 000000000..c03bbafec
--- /dev/null
+++ b/source/_podcast_episode/5-dieter-blomme-technical-debt.md
@@ -0,0 +1,38 @@
+---
+date: 2023-12-09
+topic: Managing technical debt
+guests:
+ - Dieter Blomme
+transistor:
+ id: 40066a7f
+links:
+ - - DrupalCon Lille
+ - https://events.drupal.org/lille2023
+
+ - - 'Managing technical debt: lessons learned and how modern Drupal helps you'
+ - https://events.drupal.org/lille2023/session/managing-technical-debt-lessons-learned-and-how-modern-drupal-helps-you
+
+ - - Understanding Technical Debt in the Drupal ecosystem
+ - https://www.youtube.com/watch?v=1YSL4Be7jDY
+
+ - - Dieter Blomme on Drupal.org
+ - https://www.drupal.org/u/daften
+
+ - - Dropsolid website
+ - https://dropsolid.com/
+
+ - - Dropsolid on Drupal.org
+ - https://www.drupal.org/dropsolid
+
+ - - Dropsolid on YouTube
+ - https://www.youtube.com/@dropsolid.experiencecompany
+
+ - - DrupalCon session video
+ - https://youtu.be/S-B7_YiskVM
+
+ - - Concerns vs objectives
+ - https://blog.holacracy.org/holacracy-basics-understanding-objections-d87b579d00d1
+
+ - - Decision by traffic light
+ - https://www.linkedin.com/pulse/decision-making-101-traffic-lights-puppy-case-study-valerio-magliulo
+---
diff --git a/source/_podcast_episode/6-dan-leech-php-tui.md b/source/_podcast_episode/6-dan-leech-php-tui.md
new file mode 100644
index 000000000..ea69b57f5
--- /dev/null
+++ b/source/_podcast_episode/6-dan-leech-php-tui.md
@@ -0,0 +1,49 @@
+---
+date: 2023-12-19
+topic: 'PHP: TUIs, CLIs and open-source'
+guests:
+ - Dan Leech
+transistor:
+ id: 45d57d43
+links:
+ - - PHP TUI on GitHub
+ - https://github.com/php-tui
+
+ - - Phpactor on GitHub
+ - https://github.com/phpactor
+
+ - - PHPbench on GitHub
+ - https://github.com/phpbench
+
+ - - Phpactor documentation
+ - https://phpactor.readthedocs.io
+
+ - - PHPBench documentation
+ - https://phpbench.readthedocs.io
+
+ - - Testing code performance with PHPBench
+ - https://youtu.be/-qxu6n9Q-3k?si=2N8Ee9GIgCul7_e1
+
+ - - PHP-TUI Progress
+ - https://www.dantleech.com/blog/2023/11/03/php-tui-progress
+
+ - - PHP Term
+ - https://www.dantleech.com/blog/2023/11/27/php-term
+
+ - - PHP Architecture Tester (phpat)
+ - https://github.com/carlosas/phpat
+
+ - - Jess Archer
+ - https://jessarcher.com
+
+ - - Neovim as a PHP and JavaScript IDE (Laracasts)
+ - https://laracasts.com/series/neovim-as-a-php-ide
+
+ - - Laravel Prompts
+ - https://github.com/laravel/prompts
+
+ - - Symfony Terminal component
+ - https://speakerdeck.com/fabpot/the-symfony-terminal-component
+---
+
+In this week's episode, Oliver is joined by Dan Leech to discuss building command-line applications and TUIs with PHP based on Dan's open-source projects - Phpactor, PHPBench and, most recently, PHP-TUI.