Blogging & Posts
Blogs, news, events, portfolios. When you have a set of pages with the same design you need posts.
Posts are collections of pages that share the same template. Build the page once and future posts use it as a template. This page is known as the Template page. Future changes to the design of the Template page will change the design of all your posts.
Posts require a paid plan and to create them you need the Developer or Owner role.
Pages vs. Posts
Pages are one-off content with unique layouts:
- Homepage
- About page
- Contact page
- Landing pages
Posts are repeating content with shared structure:
- Blog articles (all look similar)
- News updates (same format)
- Events (same template, different data)
- Portfolio projects (consistent layout)
If you're creating many items with the same structure, use posts.
Creating a Post Type
To create a new post type go to the content area and click "Create Post Type" in the bottom of the sidebar. Name your post type "Blog". You'll now see a new "Blog" option in the content sidebar. Click it.
Post Template
The first thing you should do after creating your post type is to edit its "Template" page. Click "Blog" in the sidebar and you're brought to the Blog post list page. Click the "Edit" link next to the "Blog" title and a modal appears offering "Template" as a choice.
The Template page defines the structure of all the pages in the post collection. Every post of this type shares this template, if you change it your post pages will change. To get started add the blocks "Article Heading" and "Article Content" to your Template page. You're free to add whatever you like but we'll be using the data from "Article Heading" on the index page.
Post Index
Now we can create articles. But how can we show users a list of the articles you've created?
The post Index page displays a paginated list of all the posts in the collection. Go to your post type's index page and add the "Article List" block. This will use data from your "Article Heading" block on the Template page to loop through and create lists of your posts.
Post URLs
Each post gets a unique URL...
/blog/my-post-title
The title becomes the slug automatically. Edit the slug with the post's SEO button if you want a different URL. If you need to redirect previous post URLs you can use the redirects tool (Settings → Redirects).
The post index pages also get unique URLs...
/blog/ → Page 1 (posts 1-10)
/blog/page/2/ → Page 2 (posts 11-20)
/blog/page/3/ → Page 3 (posts 21-30)
Writing Your First Post
Ok, all set up now. Let's write our first post. From the Blog list page click the Create button. Name your post whatever you like. You'll see that the page you created is already populated with blocks. You fill in the content on this page to create your post.
Other Types of Posts
You can use this pattern for other things. Blog is very close to News, Events have dates but their structure is repeated. See Post Basics if you want to take it further.