In Pure Blog, most pages are standard static pages written in Markdown. However, you can also assign pages to serve special dynamic roles across your site.

These are referred to as Special Pages:

  1. Home page – The landing page for the root URL (/) of your site.
  2. Blog page – The page displaying your paginated blog post feed.
  3. Search page – The page providing the search form and search results.

How Content Works on Special Pages

A common question is: Can I still add my own text, images, or intro copy to a special page?

Yes! Every special page is still a standard Markdown file managed under ContentPages in the Pure Blog admin panel.

When a page is assigned a special role:

  1. Pure Blog first renders any Markdown content you have written for the page (such as headings, introductory text, notices, or images).
  2. Pure Blog then automatically injects the dynamic template components (such as the blog post feed or search form) directly below your Markdown content.

This allows you to add custom introductory copy, announcements, or instructions above the dynamic output without editing theme template files.


The 3 Special Pages

1. Home Page

The Home page is the main landing page of your website accessible at /.

  • Configuration: In SettingsSite Settings, select your desired page from the Homepage dropdown.
  • Content behaviour: Any Markdown content you write for this page will appear at the top of your homepage. If your theme includes custom homepage includes or sections, they will render below your content.

2. Blog Page

The Blog page displays your published blog posts in reverse chronological order with pagination.

  • Configuration: In SettingsSite Settings, choose your blog feed page from the Blog Page dropdown.
  • Content behaviour: Any Markdown content you add to the selected page appears above the post listing. This is ideal for adding a brief introduction or welcome note to your blog feed.
  • Hiding the feed: If you are running a static site without a blog feed, you can set the Blog Page setting to “Hidden (disable blog page)”. See Hiding the blog page for more details.

3. Search Page

The Search page provides full-text search across your posts and pages.

  • Configuration: In SettingsSite Settings, set the Search Page dropdown to your chosen search page (defaults to the search slug at /search).
  • Content behaviour: Any Markdown content on the search page renders directly above the search input bar and search results. This is great for search tips, quick links, or instructions. See Using search for more details.

Special Page Badges in Admin

When viewing your pages under ContentPages in the admin dashboard, Pure Blog displays a green badge next to any page assigned a special role:

Special pages tag Special pages tag with tool tip