Jekyll Notion screenshot

Jekyll Notion

Author Avatar Theme by Emoriarty
Updated: 18 Dec 2025
89 Stars

Use Notion as a CMS for Jekyll.

Categories

Overview

Jekyll Notion is an innovative tool designed to bridge the gap between Notion and Jekyll, allowing users to seamlessly import Notion pages into their Jekyll site. With the ongoing development of version 3, users can expect new features and optimizations, while those seeking stability can rely on the well-established 2.x.x branch. This integration provides a powerful way to manage content, making it an attractive solution for developers and content creators looking to streamline their workflow between these two platforms.

Using Jekyll Notion can significantly enhance your content management experience by providing a robust framework to manage posts, pages, and media from Notion. By utilizing environment variables and specific configurations, users can customize how their content is presented, thus ensuring an efficient and user-friendly setup.

Features

  • Easy Installation: Install via RubyGems or add it to your Gemfile, with essential instructions provided for setup.
  • Environment Configuration: Supports various environment variables, like NOTION_TOKEN for secure integration with your Notion account.
  • Database Integration: Load Notion databases directly into Jekyll, allowing for efficient content management across multiple collections.
  • Custom Page Properties: Capture different aspects of your Notion pages, like post dates, by utilizing custom properties for more control over how content is displayed.
  • Local Caching: All Notion requests are cached locally, enabling faster rebuilds by reusing cached data rather than querying the API every time.
  • Jekyll Data Object Support: Store Notion pages under the Jekyll data object, providing flexibility in managing content structure and access.
  • Multiple Pages & Collections: Easily manage and generate multiple pages from Notion, with each page’s properties accessible through Jekyll’s front matter.