Notionic is a static blog that updates in real time, synchronizing changes to Notion pages without rebuilding the deployment.
- Notionic: https://notionic.vercel.app
- My Blog: https://zuolan.me
- Incremental static regeneration
- Outline
- Theme switch
- Multi-language
- Native style comments
- Loading and transition animation
- Block page support
- SEO and Open Graph optimization
- Newsletter support
- Contact Form
- Telegram bot integration
- Duplicate Notionic template, and share it to the public
- Fork this project
- Customize
blog.config.jsfile - (Optional) Replace
favicon.svg/png/icoinpublicfolder with your own - Modify
lib/lang.jswith your self introduction - Deploy on Vercel, Netlify, or Cloudflare Pages, set following environment variables:
NOTION_PAGE_ID(Required): The ID of the Notion page you previously shared to the web, usually has 32 digits after your workspace address- eg:
https://your-username.notion.site/<NOTION_PAGE_ID>?v=<view_id> NOTION_SPACES_ID(Optional): Your Notion workspace IDNOTION_ACCESS_TOKEN(Optional): Token for private Notion pagesTELEGRAM_TOKEN(Optional): Telegram bot token for share buttonDATABASE_URL(Optional): PostgreSQL URL for Fuma Comment system (only needed if you use comments)GITHUB_ID/GITHUB_SECRET/NEXTAUTH_SECRET(Optional): GitHub OAuth for comment login (only needed if you use comments)
This project includes a netlify.toml configuration file. To deploy to Netlify:
- Push your code to GitHub
- Sign up at Netlify and click "Add new site" → "Import an existing project"
- Select your GitHub repository
- Netlify will auto-detect the
netlify.tomlconfiguration - Set the required environment variables in Netlify Dashboard → Site settings → Environment variables
- Click "Deploy site"
Comments are optional. If DATABASE_URL is unset, the site still builds and deploys; the Fuma comment widget is hidden. When using comments, DATABASE_URL must point to a PostgreSQL instance Netlify can reach at runtime.
More details about Notionic deployment:
# Init
pnpm install
# Develop
./dev.sh
# Build & Serve
pnpm build
pnpm startThe MIT License.
