Display Featured Articles through Frontmatter Properties on a Gatsby Blog

Monica Powell
InstructorMonica Powell
Share this video with your friends

Social Share Links

Send Tweet
Published 4 years ago
Updated 3 years ago

This lesson walks through how to update and query frontmatter data for Gatsby blog posts in order to display featured articles separately from recent articles.

Monica Powell: [0:00] Let's first go into one of our post and add featured to the frontmatter at the top of the post. Now, within our index page where we were listing the latest post, let's update the page query so that the query is also querying for the featured attribute.

[0:23] Now, we have a mapping that is going through all of the latest post. We want to update this so that this is filtering out the articles that have been labeled as featured. In order to do that, we are looking at the frontmatter value for each post, and if that is not true, then we are returning that in the items that we're mapping.

[0:54] We'll copy over this code because the codes here show the featured post will be very similar. We'll rename the title, and instead of posts that aren't labeled as featured, we'll want posts that are labeled as featured. Now, if you go back to the site, you'll see that we're showing both the latest post and the featured post.

egghead
egghead
~ 9 minutes ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today