Skip to content
Make Your Ghost Blog Beautiful & Make It Fast & Accessible With the New Ghost Theme: Nubia 😍 🎉

Create a Link to a Post in Markdown in Jekyll

Recently I got a support request from a client about how to link to an internal post with Jekyll. The use case for this when you are writing a post and you want to link to another post the Jekyll way without hard-coding the full URL. I did some research and I found that Jekyll has a very elegant way to do that, and I would like to share this good tip with you.

Linking to an internal post is as simple as the following snippet:

[Name of Link]({{ site.baseurl }}{% post_url 2010-07-21-name-of-post %})

The snippet is a markdown syntax just as normal URL post_url tag which will automatically generate the post URL for you.

Hope this tip is useful and you can read more about this and more options on the Jekyll documentation.

Get Ready to Build a Better and Faster Blog

Premium blog themes for WordPress, Ghost, and Jekyll
Trusted by 1000+ happy customers

Browse Themes