Featured post or popular post

How to add the category of featured post or popular post?

Your Jekyll site is static, so calculating what post is popular using visitor data will probably be more trouble than it is worth. I am sure there are articles on how to do that, but I doubt it is easy :slight_smile:

Here are some options you can try out, including some videos I created on the topic:

Option #1: Display the latest post

{%- for post in site.posts limit: 1 -%}
  {{- post.title -}}
{%- endfor -%}

Option #2: Display what you have decided is a featured or popular post
In the front matter of the post, create a custom variable called featuredPost (you decide on the name) and then write code that looks like this:

---
layout: post
date: 2020-08-10 12:30:00 -0700
title: This is a great featured post
featuredPost: true
---
Welcome to this great post!

In the page that displays the post(s), use the custom variable:

{%- assign fp = site.posts | where: 'featuredPost', true -%}
{%- for fp in site.posts -%}
  {{- post.title -}}
{%- endfor -%}

I created a 2-part video series on how to add a featured image to your site. There is also a 3-part series on creating reusable code to display a unique featured post, which is what you are after.

Start with this video and then keep going through the playlist:

Or, reference my two posts with included video links here on Jekyll Talk:

Here’s the GitHub repo:

And here is an example of what the code looks like:

2 Likes