Summarized using AI

Lightning Talk: 5 Tips in 5 mins on Podcasting With Jekyll

Sayanee Basu • June 26, 2014 • Singapore • Lightning Talk

In this lightning talk, Sayanee Basu explores the topic of podcasting, specifically focusing on how to efficiently create and manage a podcasting website using Jekyll, a static site generator. The session is a part of the Red Dot Ruby Conference 2014 held in Singapore.

The main points discussed by Sayanee are as follows:

  • Podcasting as a Medium: The talk begins with a brief history of communication, leading to a distinction between traditional blogging (text and images) and podcasting, which incorporates audio and video. Sayanee shares her personal experiences running two developer podcasts, one in video and one in audio format.

  • Tip 5 - Host with Jekyll: Sayanee emphasizes the importance of creating a podcasting website using Jekyll, which allows users to generate static HTML, CSS, and JavaScript files. Hosting on GitHub Pages simplifies this process since GitHub takes care of the building, making it effortless for users to maintain their podcast sites.

  • Tip 4 - Boost Front Matter: Each blog post can be enhanced by using YAML front matter to add necessary metadata about each podcast episode, including details like the audio file's enclosure and its length in bytes. Sayanee explains how to properly implement these meta tags using the liquid templating language.

  • Tip 3 - Add Configurations: Sayanee discusses the significance of configurations in Jekyll, akin to YAML files. This step involves adding essential site-wide information, such as the feed URL that will be utilized in the RSS feed generation for podcast subscriptions.

  • Tip 2 - Create Web Syndication: For effective distribution, creating an RSS or Atom feed is necessary. Sayanee demonstrates how Jekyll can be used to set up the XML feed that includes all podcast episodes and their associated enclosures, allowing them to be easily accessed by podcast applications like iTunes.

  • Tip 1 - Subscribe to Podcasts: Rounding out her talk, Sayanee encourages attendees to subscribe to popular Ruby-related podcasts, highlighting the significance of staying engaged with the community. She recommends shows like Ruby 5, Ruby Rogues, and Ruby on Rails Podcasts as great resources.

In conclusion, the presentation effectively outlines the steps needed to establish a podcasting website using Jekyll while stressing the broader theme of fostering conversations through podcasting. Sayanee's tips serve to guide both new and experienced podcasters in enhancing their online presence and audience engagement through strategic use of technology.

Lightning Talk: 5 Tips in 5 mins on Podcasting With Jekyll
Sayanee Basu • June 26, 2014 • Singapore • Lightning Talk

We will learn how to generate static html pages with Jekyll and host them effortlessly on Github Pages and run automated continuous integrated with Travis CI.

Podcasting needs additional features along with a blogging site. With Jekyll we will learn how to generate feeds file for iTunes or an RSS reader, sitemap and post meta info for each episode.

Help us caption & translate this video!

http://amara.org/v/FGZI/

Red Dot Ruby Conference 2014

00:00:19.619 require live podcast it's 26 jun 2014
00:00:26.019 streaming directly from singapore it's
00:00:29.380 red dot rubicon live alright so today
00:00:34.690 i'm here to have a little chat on
00:00:37.449 conversations it's a long time ago when
00:00:40.149 human beings at the start of history we
00:00:42.190 probably had these conversations just
00:00:44.440 within an individual and then languages
00:00:47.199 were born and we could take these
00:00:49.089 conversations to the people right beside
00:00:51.670 us with the advent of modern technology
00:00:54.309 and broadcasting we could then take
00:00:57.370 these conversations across in space to
00:01:00.789 other people beyond the people beside us
00:01:03.429 and then internet was born and we could
00:01:06.730 take these conversations across space
00:01:09.550 and time I'm going to be talking about a
00:01:12.910 special type of blogging so how many of
00:01:14.770 you here already blog or maintain some
00:01:17.050 kind of blog awesome that's a lot of you
00:01:19.690 and blogging is a medium that is usually
00:01:22.960 using text or images the special type of
00:01:26.470 blogging that I'm going to be talking
00:01:28.060 about uses video or audio and that is
00:01:31.900 called podcasting so there you have it
00:01:34.390 for the past couple of years I've been
00:01:36.610 having immense fun running to developer
00:01:39.190 podcast one is a video and one is an
00:01:41.380 audio and hence i'm here to talk with
00:01:44.290 you about podcasting especially with
00:01:46.330 ruby and Jeckle in just five tips tip
00:01:50.710 number five hosts the podcasting website
00:01:53.560 so Jekyll is a static site generator it
00:01:56.590 will create the static sites in terms of
00:01:59.110 HTML CSS and JavaScript and the best
00:02:01.630 part is if you host and github with this
00:02:04.600 gig branch called G H dash pages github
00:02:07.840 will build it for you and there you have
00:02:09.910 your podcasting website tip number four
00:02:14.140 boost the front matter now in each blog
00:02:17.980 post you can extend the information
00:02:20.140 about it using the yellow front matters
00:02:22.300 in this case in each episode which i did
00:02:24.700 with Winston as you can see I've
00:02:26.170 extended it and in terms of podcasts to
00:02:29.530 meta tags are very important one of them
00:02:31.630 is that the enclosure which is the audio
00:02:33.940 media file and then the other one is the
00:02:36.280 length which is the size of the media
00:02:38.800 file in bytes so red you use them well
00:02:42.070 usually use them in the markup file
00:02:44.260 using the liquid templating language and
00:02:47.080 here I'm using it to spread out the
00:02:49.900 audio tags and bend the link to the mp3
00:02:52.959 file directly tip number three add
00:02:56.019 configs it's very similar to using y mo
00:02:59.920 and here I'm adding information
00:03:02.350 regarding the entire site for example
00:03:04.989 here you see one of them which is called
00:03:06.610 feed and I'm also using the feed in the
00:03:10.209 markup in terms of the link and here
00:03:13.840 also i'm using the liquid templating and
00:03:15.880 that's how you get the RSS feed URL tip
00:03:20.079 number to create web syndication so if
00:03:23.320 you're hosting a blog and web
00:03:25.570 syndication is usually done via the
00:03:27.579 format RSS or atom so J Kyle will allow
00:03:31.239 you to have the template so here I'm
00:03:33.280 creating the feed xml and I'm looping
00:03:36.220 through every episode or closed and here
00:03:39.730 you also see I'm including the enclosure
00:03:41.709 tag which is picked up by the podcast
00:03:44.500 app such as the itunes on your mobile
00:03:46.840 and that's how you get each of your
00:03:49.600 podcasts and tip number one possibly the
00:03:53.500 most important one so if you didn't
00:03:54.940 catch any of my four tips catch this one
00:03:57.549 very important subscribe to your
00:03:59.890 favorite podcast and since this is a
00:04:02.650 ruby conference i have three podcasts to
00:04:05.260 suggest to you subscribe right away if
00:04:07.360 you have five minutes subscribe to ruby
00:04:09.100 5 or if you want an hour long discussion
00:04:11.470 such as ruby robes or even Ruby on Rails
00:04:15.010 subscribe to them and I'm going to
00:04:17.500 continue TJ's suggestion give them some
00:04:19.690 hearts on Twitter because I think these
00:04:21.669 people are doing awesome stuff for our
00:04:23.470 community
00:04:24.240 and beyond so there you go listen learn
00:04:27.060 and share let's continue the
00:04:29.130 conversations with podcasting
00:04:36.770 you
Explore all talks recorded at Red Dot Ruby Conference 2014
+20