Skip to content

Commit 00faa5a

Browse files
committed
Reorganize podcast structure
This fixes #41. Summary and justification of change: * The index page of podcasts is trimmed down: Only title and summary. In particular, no player. Having the browser load a player for every episode will probably be quite sluggish as we grow more episodes. * Not even an embedded player for the latest episode, as suggested by Andres. This way I want to prevent people who listen to the episode there to then share a non-permanent link to `/podcasts`. By guiding them to the per-episode page, they’ll have a permanent URL when they are listening to the episode. * Per-episode pages. The main purpose of this refactor. This gives us stable URLs for each episode, which is important for sharing, and also for googlability. * The transcript is part of that page; no separate transcript page. Yes, the page gets long, but that’s ok, there is nothing below. Advantages: - less pages - search engines will lead people to the episode page directly, so better discoverabiliy - people can scroll and read while they are listening to the episode; no need to open a new tab (or click on the link which then stops the player) The transcript could be in a collapsed section; leaving this for future refinement. * Shuffling of the source files in `pdocast/`: - all files for one episode in one directory, no further nesting - links and transcripts are both separate markdown files, both optional - this way, the description becomes the “body” (in the Hakyll sense) of the `index.markdown` file. This means we can use markdown markup there too, if we want to. * Tweaked styling, stealing some ideas from the “affiliates” page, in particular the bar on the left. Horrible cargo-culting of tailwind CSS classes – I will be happy when someone polishes that a bit further * Loading the extra pages via the hakyll context the way I do may or may not be idiomatic hakyll code. Also here: refactoring welcome.
1 parent 49c66ae commit 00faa5a

15 files changed

+154
-99
lines changed

podcast/0.markdown

Lines changed: 0 additions & 7 deletions
This file was deleted.

podcast/0/index.markdown

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: Teaser
3+
episode: 0
4+
buzzsproutId: 8849953
5+
buzzsproudName: 00-teaser
6+
---
7+
We are starting a new Haskell-focused podcast where we interview guests from the Haskell community. The hosts are Niki Vazou, Joachim Breitner, Andres Löh, Alejandro Serrano and Wouter Swierstra. In this teaser episode, we introduce ourselves.

podcast/1/index.markdown

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: Emily Pillmore
3+
episode: 1
4+
buzzsproutId: 8984158
5+
recorded: 2021-06-08
6+
published: 2021-08-09
7+
---
8+
The guest of our first regular episode is Emily Pillmore, CTO of the Haskell
9+
Foundation. The hosts are Alejandro Serrano and Andres Löh. We talk about
10+
Emily's path to Haskell, the role of the Haskell Foundation and the CTO within
11+
the Haskell Foundation, about current projects, the Haskell Community and about
12+
Emily's work on Optics.

podcast/1.markdown renamed to podcast/1/links.markdown

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
---
2-
title: Emily Pillmore
3-
episode: 1
4-
description: The guest of our first regular episode is Emily Pillmore, CTO of the Haskell Foundation. The hosts are Alejandro Serrano and Andres Löh. We talk about Emily's path to Haskell, the role of the Haskell Foundation and the CTO within the Haskell Foundation, about current projects, the Haskell Community and about Emily's work on Optics.
5-
buzzsproutId: 8984158
6-
recorded: 2021-06-08
7-
published: 2021-08-09
8-
---
91
* [Emily's first podcast](https://thebitcoinpodcast.com/hashing-it-out-43/)
102
* [The Haskell Foundation](https://haskell.foundation/)
113
* [Kadena](https://www.kadena.io/)
File renamed without changes.

podcast/2/index.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: Lennart Augustsson
3+
episode: 2
4+
buzzsproutId: 9286902
5+
recorded: 2021-07-05
6+
published: 2021-10-01
7+
---
8+
The guest in our second episode is Lennart Augustsson. The hosts are Wouter Swierstra and Niki Vazou. We talk about Lennart's long history with Haskell, about the various jobs he has had, all the compilers he has written, and about dependent types.

podcast/2.markdown renamed to podcast/2/links.markdown

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
---
2-
title: Lennart Augustsson
3-
episode: 2
4-
description: The guest in our second episode is Lennart Augustsson. The hosts are Wouter Swierstra and Niki Vazou. We talk about Lennart's long history with Haskell, about the various jobs he has had, all the compilers he has written, and about dependent types.
5-
buzzsproutId: 9286902
6-
recorded: 2021-07-05
7-
published: 2021-10-01
8-
---
91
* [Lennart on Twitter](https://twitter.com/augustsson)
102
* [Lennart on Wikipedia](https://en.wikipedia.org/wiki/Lennart_Augustsson)
113
* [Lennart's blog](https://augustss.blogspot.com/)
File renamed without changes.

podcast/3/index.markdown

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Gabriella Gonzalez
3+
episode: 3
4+
buzzsproutId: 9368484
5+
recorded: 2021-07-12
6+
published: 2021-10-15
7+
---
8+
Gabriella Gonzalez is interviewed by Joachim Breitner and Alejandro Serrano,
9+
and we talk about Dhall, Nix, and Haskell, learn why Gabriella's packages are
10+
sometimes called after characters of computer games, and get to know her
11+
elevator pitch for educating Haskell
12+
13+
The interviewee now goes by Gabriella as their preferred name, but at the
14+
time was still using Gabriel.

podcast/3.markdown renamed to podcast/3/links.markdown

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
1-
---
2-
title: Gabriella Gonzalez
3-
episode: 3
4-
description: |
5-
Gabriella Gonzalez is interviewed by Joachim Breitner and Alejandro Serrano,
6-
and we talk about Dhall, Nix, and Haskell, learn why Gabriella's packages are
7-
sometimes called after characters of computer games, and get to know her
8-
elevator pitch for educating Haskell
9-
10-
The interviewee now goes by Gabriella as their preferred name, but at the
11-
time was still using Gabriel.
12-
buzzsproutId: 9368484
13-
recorded: 2021-07-12
14-
published: 2021-10-15
15-
---
161
* [Gabriella on twitter](https://twitter.com/GabriellaG439)
172
* [Gabriella on github](https://github.com/Gabriel439)
183
* [Gabriella’s blog](https://www.haskellforall.com/)

0 commit comments

Comments
 (0)