GitHub RepositoryOpen SourceNext.jsTypeScriptDemo AvailableExternal Project

wildcatco/notion-blog

This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.

Stars
210
Forks
63
Watchers
210
Open Issues
2
wildcatco/notion-blog

Repository Details

Repository
wildcatco/notion-blog
Framework
Next.js
Primary Language
TypeScript
Content Language
English
Stars
210
Forks
63
Watchers
210
Open Issues
2
Default Branch
main
Last Synced
25 Jun 2026
Repository Status
draft_created

Repository Description

AI Summary

Next.js blog template that uses Notion as CMS

Original Repository Description

Next.js blog template that uses Notion as CMS

README Preview

# Notion Blog with Next.js 13 <p align="center"> <img alt="demo site screenshot" src="public/readme/main.png" width="80%" /> </p> ## Contents - [Introduction](#-introduction) - [Demo](#-demo) - [Features](#-features) - [Major Dependencies](#-major-dependencies) - [Getting Started](#-getting-started) - [Screenshots](#screenshots) - [TODO](#-todo) ## ๐Ÿš€ Introduction This is a blog template that uses Notion as CMS.<br> Upload posts in Notion, share them through your blog!<br> **This project uses `App Router` that is now stable in Next.js 13.4.** ## ๐Ÿ‘€ Demo Check out the demo site [HERE](https://notion-blog-wildcatco.vercel.app/blog) https://www.youtube.com/watch?v=rZgh8a4ZjA8 [![Video Label](http://img.youtube.com/vi/rZgh8a4ZjA8/1.jpg)](https://youtu.be/rZgh8a4ZjA8) ## ๐ŸŒŸ Features - Simple to sync Notion and blog - Search posts by name - Filter posts by categories - Related posts - Dark mode - Responsive design - Sitemap ## ๐Ÿ“ฆ Major Package Dependencies - [react-notion-x](https://www.npmjs.com/package/react-notion-x): Renderer for notion pages - [notion-client](https://www.npmjs.com/package/notion-client): Unofficial Notion API which is much faster than official Notion API ## ๐Ÿ Getting Started 1. Duplicate [this](https://curved-kale-c2a.notion.site/Blog-6d822373099b4cb5a17f54c71cbdc917) notion blog template to your notion workspace. (Make your notion page public.) <img alt="duplicate template" src="./public/readme/getting-started/duplicate-template.png" style="width: 60%; margin-top:10px"/> 2. Visit your notion page with **browser**. 3. Check your database id in the url. (needed as an environment variable) <img alt="check database id" src="./public/readme/getting-started/check-database-id.png" style="width: 60%;margin-top: 10px"/> 4. Check your auth token in the cookie. (

Next.jsTypeScriptblognextjsnextjs-templatenextjs13notion

Related Repositories

Product Discussion

Ask questions or discuss this product. New comments are reviewed before publishing.

0 comments

Loading comments...

Explore

WOCSOL services and marketplace

Account

Sign in or create an account to manage downloads, orders, and support.