A fast serverless Blog powered by Notion.
A Blog powered by Notion, built with React, Next.js, tailwindcss, TypeScript, Notion-Api-Worker, React-Notion-X and more.
Please see the features section on React-Notion-X by NotionX.
And also, you can...
- Easily change the things you want by editing
.env
file. - Support Google Analytics & Splitbee Analytics.
- Self host notion-api by using Cloudflare Workers. (Default notion-api By Splitbee)
- Use your favorite Google Fonts.
- Use your own domain.
- Use Lighthouse for testing
- ❌ Some Notion blocks is not supported. (Please see here for more info.)
- Notion API: See here for how to deploy a notion-api by yourself. (You can use https://notion-api.splitbee.io/ instead)
- Public Notion Table: Create a notion table with below properties. (You can duplicate a template here. Please make sure you have content inside a property box)
- title: Title
- tag: Multi-select
- published: Checkbox
- date: Date
- slug: Text
- author: Person
- description: Text
- Change your site config: via config/site.config.js
- Git Clone to local
- Copy
.env.example
file to.env.local
- Add your
NOTION_API
andNOTION_TABLE_SLUG
(for instance,2f01c9cec94d4925b2e9aec68b0e850b
) to.env.local
file - run
yarn
to initialize the project - run
yarn build && yarn start
to start the project
- Click the button above or visit here
- Add
NOTION_API
andNOTION_TABLE_SLUG
to Environment Variables - Deploy
- Add React-Notion-X supported or Mix current api with React-Notion-X.
- Add PostView.
- Using Notion Official API. (Blogging entirely using Notion's official API is finished and hope to release it soon in the future)
- Add Tag.
- Splitee Blog (using React-Notion, contributor of React-Notion)
- timo.sh (using React-Notion, contributor of React-Notion)
- TransitiveBullsh.it (using React-Notion-X, contributor of React-Notion-X)
- Spencerwoo's Blog (using React-Notion-X)
- Vercel
- Cloudflare Workers
- React
- Next.js
- tailwindcss
- TypeScript
- Notion-Api-Worker
- React-Notion-X
- Google Analytics
- Splitee
Turn Notion to Blog/Page
Copyright (c) 2022 Harry Yep
- All Authors & Contributors who own its repository