home..

Embedding YouTube videos in Jekyll posts

Sharing YouTube videos in your Jekyll posts

Yesterday I published an article with an embedded YouTube video. It was a simple thing I learned, and I was very excited to try it.

I thought it’s a good idea to share the process here. I’ll always do my best to share what I learn, even if it’s a small and simple thing. So let’s go!

Paste the iframe code

The fastest and simplest way to embed a video in your post is to simply copy and paste the iframe code directly in your Markdown post file.

This is a hawntingly beautiful song from Slowdive’s latest album, Everything is Alive. They broke up in 1995 and spent many years without releasing any songs. This album is from 2023.

To find this code, go to the YouTube video, click on share, then embed. This is what you’ll see, and this is the code you should copy and paste into your article.

iframe

Use an include file

To use this option, you need to set up a thing or two.

In your project’s directory, you should already have a directory called _includes. If you don’t, you need to create one. Don’t forget the underscore!

Inside this _includes directory, you need to create a file called youtube.html. Put these lines of code in this file.

<div class="embed-container">
    <iframe src="https://www.youtube.com/embed/" width="560" height="315" frameborder="0" allowfullscreen></iframe>
</div>

Now, when you want to embed a YouTube video in your Jekyll posts, instead of posting the entire iframe block, you simply paste the following line.

includes

Just replace VIDEO_ID with the video’s ID. This is the sequence of characters that come after the watch?v= in the video’s URL.

Here I want to highlight this issue that’s bugging me. I can’t find a way to use the code depicted in the image above in this Markdown file. I wanted to have what’s in the image as a text in this file, but I can’t seem to find how and it’s bugging me. It always show the HTML lines that are in the youtube.html file. It’s giving me headaches! Do you know how I can do it?

The video below uses this technique.

This is Mojave 3. After Slowdive broke up in 1995, they formed Mojave 3.

The code looks nicer this way. A single line instead of a few.

It’s been years since I listened to Mojave 3. I’m feeling young again! :)

© 2024 Rodrigo Miravalles   •  Powered by Soopr   •  Theme  Moonwalk