56,966 blogs · [
{
"id": "01a0e213-021f-702b-84d1-154cd44dbfe4",
"title": "An introduction to GraphQL and how to use GraphQL APIs",
"url": "https://www.contentful.com/blog/2021/12/13/what-is-graphql/",
"published_at": "2021-12-13T00:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd4b1a8bd",
"title": "How to load responsive images in AVIF and WebP using the HTML picture element",
"url": "https://www.contentful.com/blog/2021/11/29/load-avif-webp-using-html/",
"published_at": "2021-11-29T00:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd52d619d",
"title": "TIL: How to use GraphQL variables to give my queries type safety",
"url": "https://www.contentful.com/blog/2021/10/22/how-to-use-graphql-variables/",
"published_at": "2021-10-21T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd5630c0e",
"title": "What is a REST API?",
"url": "https://www.contentful.com/blog/2021/10/04/what-is-a-rest-api/",
"published_at": "2021-10-04T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd606f0bb",
"title": "How to build a personalized image social sharing app with Cloudinary and Next.js",
"url": "https://www.contentful.com/blog/2021/09/08/personalized-image-social-sharing-with-cloudinary-nextjs/",
"published_at": "2021-09-07T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd6c898c6",
"title": "What is an API?",
"url": "https://www.contentful.com/blog/2021/08/12/what-is-an-api/",
"published_at": "2021-08-11T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd79831cd",
"title": "How to add Algolia InstantSearch to your Next.js application",
"url": "https://www.contentful.com/blog/2021/07/02/add-algolia-instantsearch-to-nextjs-app/",
"published_at": "2021-07-01T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd7c13afe",
"title": "How to filter entries by linked references in GraphQL",
"url": "https://www.contentful.com/blog/2021/06/15/filter-entries-by-linked-references-in-graphql-api/",
"published_at": "2021-06-14T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd899b6f5",
"title": "Paginating your Contentful blog posts in Next.js with the GraphQL API",
"url": "https://www.contentful.com/blog/2021/04/23/paginating-contentful-blogposts-with-nextjs-graphql-api/",
"published_at": "2021-04-22T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd8b38d79",
"title": "Exploring linked entries and assets in Contentful with JavaScript via REST and GraphQL",
"url": "https://www.contentful.com/blog/2021/04/14/exploring-linked-entries-assets-contentful/",
"published_at": "2021-04-13T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cd9721da8",
"title": "Rendering linked assets and entries in the Contentful Rich Text field",
"url": "https://www.contentful.com/blog/2021/04/14/rendering-linked-assets-entries-in-contentful/",
"published_at": "2021-04-13T23:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cda7113e6",
"title": "3 ways to use Puppeteer to generate Open Graph images",
"url": "https://www.contentful.com/blog/2021/03/17/puppeteer-node-open-graph-screenshot-for-socials/",
"published_at": "2021-03-17T15:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cdaac9932",
"title": "How to generate an RSS feed for your blog with JavaScript and Netlify functions",
"url": "https://www.contentful.com/blog/2021/03/05/generate-blog-rss-feed-with-javascript-and-netlify/",
"published_at": "2021-03-08T09:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cdb930db1",
"title": "How to build a lightweight microblogging site with Contentful, vanilla HTML, CSS and JavaScript",
"url": "https://www.contentful.com/blog/2021/02/05/how-to-build-a-lightweight-blog/",
"published_at": "2021-02-05T00:00:00+00:00"
},
{
"id": "01a0e213-021f-702b-84d1-154cdbebc2bc",
"title": "My non-traditional journey into tech and DevRel",
"url": "https://www.contentful.com/blog/2021/02/03/salma's-journey-into-tech-and-devrel/",
"published_at": "2021-02-03T00:00:00+00:00"
}
] posts Claim your blog