Aloha and happy July, Contentful community
I just came back from a few days of vacation and am excited to share some Contentful updates with you.
This month's newsletter is full of resources about GraphQL, new App Framework features and Algolia search implementations.
I'm also interested in what you're building. Please share it with us --- you can tweet @contentful what you've built using #BuiltWithContentful, or reach out to me.
Let's get into some nerdy stuff, shall we?
Exciting things from the internet
The GraphQL Spec, Simplified
GraphQL lingo can be confusing. What's a Field, a Fragment or a Directive? Loren Sands-Ramshaw wrote a great introductory article that helps you get ready for GraphQL small talk.
GraphQL outside the happy path
Our very own Stephan Schneider spoke at GraphQL Wrocław and got knee-deep into GraphQL error handling. In his talk, he covers the GraphQL request cycle and shares error handling best practices.
A Complete Guide To Accessible Front-End Components
This Smashing Magazine article is a link for your bookmarks. Vitaly Friedman collected countless resources on accessible front-end components.
Contentful corner
How to add Algolia InstantSearch to your Next.js application
If you want to learn how to sync Contentful data to Algolia and implement the search UI components in your Next.js application, this post is for you. Read about how Salma added search to her blog and implemented Algolia InstantSeach.
App hosting with the Contentful App Framework
Our App Framework allows you to customize the Contentful UI and establish new content workflows. Previously, you had to host your app and provide a publicly accessible URL. This has now changed! You can now host your apps right in Contentful. That's huge!
How to filter entries by linked references in GraphQL
People often ask us how they can filter entry references in our GraphQL API. Unfortunately, that's not possible right now, but you can flip your queries around and achieve the same result using the linkedFrom field. Salma explains how to do that on our blog.
Contentful tip
If you're autogenerating your URLs using the "Slug" appearance setting, you can now choose which field should be slugified. 🎉
Changelog
New Compose + Launch trials have been extended from 10 days to 60 days
The free trial of Compose + Launch for Team and Community users has been extended from 10 days to 60 days.
App hosting has been released
You can now host your apps using Contentful without any external hosting providers. App hosting stores and serves your app securely without any additional setup.
Duplicate pages in Compose
Compose now supports duplicating pages. If you have cases when you need to create new pages that are very similar to an existing page you have, then this new feature is for you.
Stay safe, and we'll check in with you next month!
That's it for July! Visit our developer portal to stay up to date. It includes developer blog posts, videos and tutorials. Let us know via Slack or Twitter how we can continue to help you make awesome things, nd don't forget to show us what you've built on Twitter with #BuiltWithContentful!
If you enjoyed this newsletter, sign up to receive the next one in your inbox!