Major feature
Headless CMS live in BETA
Our biggest project, Headless CMS Integrations, is now live in BETA. This functionality allows users to connect one of several Headless CMS platforms and create dynamic pages by mapping data from the CMS to elements in the Teleport visual editor. Available integrations
The first five Headless CMSs you can integrate are Strapi, Contentful, Caisy, Flotiq and WordPress.
Users can integrate with only one project and CMS for now, and the connection will be established inside the editor using unique tokens.
Once the connection is complete, users can use all the data stored in the CMS inside Teleport.
Read more about integrations on our Help center.
Dedicated CMS elements
CMS Pages
When a CMS connection is final, CMS List and Details pages are generated automatically based on the content types that you have selected to import.
You can find these pages marked in green in the left panel under your regular pages.
CMS List pages contain all entries for a specific content type created in the CMS. By default, they all appear one beneath the other, and users can apply various actions: sort, filter, and pagination.
Ex: A list page can be the main page of a blog that lists all of the articles or a hub page for related landing pages.
CMS Details pages contain all of the data for an individual entry. These pages have unique properties, including the option to change the URL, meta title, description, social image, and more dynamically.
Example: Using a details page, you can create a dynamic page that allows users to generate entire lists of blog posts or landing pages automatically.
CMS Item element
The CMS Item element can be added on any page, even non-cms pages, and will only use the data from a single entry of a specific type created in the CMS.
When added to the canvas, the item will display a default message. Once a data source is selected, you can drop regular items such as containers, text, or images and link data from the CMS to them.
You can select which item to display based on its ID. CMS List element
The CMS list element can be added to any page to display and customize ALL of the elements from a list you have created in a CMS.
The list will also display a default message when added to the canvas. Once the source is selected, adding elements or editing a list item will affect all the items from that list. This makes it easy to configure all entries in a list simultaneously.
Once you have a CMS list, you can configure, filter, sort, and add pagination. Rich text element
Using the Rich text element from the editor, you can import and display big chunks of HTML from the WYSIWYG editor in the CMS. Once a source is selected, the entire rich text block will be available for editing using CSS classes and combinators.