In this guide, we'll discuss how to fetch a single publication post using its slug
and cuid
in the post query.
Because blogs on Hashnode can have the same post title or slug, we use the slug
and cuid
of an article to find the correct article.
Learn how to get the slugs
and cuid
of your publication posts from this guide.
You can get the following data from the publication post query:
_id: ID!
followersCount: Int
author: User
cuid: String
slug: String
title: String
type: String!
popularity: Float
reactionsByCurrentUser: [Reaction]
totalReactions: Int
bookmarkedIn: [String]
partOfPublication: Boolean
contributors: [Contributor]
isActive: Boolean
replyCount: Int
responseCount: Int
dateAdded: String
tags: [Tag]
brief: String
coverImage: String!
isAnonymous: Boolean
dateUpdated: String
dateFeatured: String
reactions: [Reaction]
poll: Poll
contentMarkdown: String
numUniqueUsersWhoReacted: Int
Concatenate the slug
and the cuid
of the post as slug-cuid
and pass it as an argument to the post query as follows:
{
post(slug: "data-types-in-javascript-cl9ppazy6000609kz95r3gs0p", hostname: "") {
title
brief
coverImage
author {
username
name
}
}
}
Note: The hostname
parameter is required and can be set as an empty string.
The query above will return the details of the post as follows:
Next Articles: