MCPcopy Index your code
hub / github.com/notionnext-org/NotionNext

github.com/notionnext-org/NotionNext @v4.10.3 sqlite

repository ↗ · DeepWiki ↗ · release v4.10.3 ↗
1,965 symbols 6,326 edges 1,255 files 134 documented · 7%
README

Free Installation and Usage Guide

Click here to access the help documentation: NotionNext Help Manual - (Completely Free)

Rights Statement

This project's tutorial is a free and open resource intended solely for personal learning use. It is strictly prohibited for any individual or organization to use this tutorial for commercial purposes, including but not limited to direct sales, indirect charges, or any other forms of profit. When reproducing, copying, or sharing this tutorial, the author's information must be retained, and the source clearly cited.

This project only offers paid consultation services authorized by the author's team. Please be vigilant against fraud. Any unauthorized paid services may be subject to legal risks.

You can set up your personal website in just a few minutes. Here is the link to my free tutorial:

NotionNext

中文文档 | README in English


A static blog system built with NextJS and Notion API, deployed on Vercel. Designed for Notion and all creators.

Repository hosting: The main repository is maintained by the GitHub organization notionnext-org (canonical: https://github.com/notionnext-org/NotionNext). Contributions are welcome; see the org page for collaboration. If you cloned before the transfer, run git remote set-url origin https://github.com/notionnext-org/NotionNext.git and verify with git remote -v.

Community

Participate community-participate.md · Discussions
Contributing CONTRIBUTING.md
Governance GOVERNANCE.md · MAINTAINERS.md
Code of Conduct CODE_OF_CONDUCT.md
Docs site notionnext.tangly1024.com

3-Minute Quick Start

# 1) Use Node 20 (nvm recommended)
nvm use || nvm install

# 2) Install Yarn if needed
npm i -g yarn

# 3) Install dependencies and start dev server
yarn
yarn dev

Common commands:

  • Local development: yarn dev
  • Production build: yarn build
  • Static export: yarn export

Note: local workflow stays simple (yarn), while lockfile consistency is enforced in CI.

Developer Docs Navigation

To help new contributors get started quickly, the project keeps docs bilingual with clear entry points:

Themes & preview

Acknowledgements

Special thanks to Craig Hart for initiating the Nobelium project.

Craig Hart Craig Hart

Contributors

This project exists thanks to all the people who contribute.

Contributors

Technologies Used

License

The MIT License.

Extension points exported contracts — how you extend this code

ApiResponse (Interface)
(no doc)
types/index.ts
BeiAnGongAnProps (Interface)
(no doc)
components/BeiAnGongAn.tsx
NotionTokenResponseData (Interface)
(no doc)
pages/api/auth/callback/notion.ts
SiteAPI (Interface)
(no doc)
lib/site/site.api.ts
ContentItem (Interface)
(no doc)
lib/db/notion/CustomNotionApi.ts
WindowSize (Interface)
(no doc)
hooks/useWindowSize.ts
PaginationParams (Interface)
(no doc)
types/index.ts
NotionTokenResponse (Interface)
(no doc)
pages/api/auth/callback/notion.ts

Core symbols most depended-on inside this repo

siteConfig
called by 1256
lib/config.js
useGlobal
called by 394
lib/global.js
useRouter
called by 234
jest.setup.js
loadExternalResource
called by 58
lib/utils/index.js
i
called by 50
public/js/lenis.js
log
called by 50
scripts/dev-tools.js
log
called by 46
scripts/health-check.js
throttle
called by 43
lib/utils/throttle.js

Shape

Function 1,827
Method 65
Interface 41
Class 32

Languages

TypeScript100%
Python1%

Modules by API surface

lib/db/SiteDataApi.js38 symbols
lib/server/claude/contributionStore.js32 symbols
themes/claude/components/ProfileHome.js29 symbols
lib/utils/validation.js28 symbols
lib/utils/errorHandler.js26 symbols
lib/utils/index.js22 symbols
types/index.ts21 symbols
public/js/aos.js20 symbols
lib/db/notion/filterCollectionViewData.js19 symbols
components/TechGrow.js19 symbols
scripts/import-legacy-docs.mjs18 symbols
components/FacebookMessenger.js17 symbols

Dependencies from manifests, versioned

@clerk/localizations3.37.6 · 1×
@clerk/nextjs5.7.6 · 1×
@headlessui/react1.7.19 · 1×
@lhci/cli0.15.1 · 1×
@netlify/plugin-nextjs5.15.11 · 1×
@next/bundle-analyzer12.3.7 · 1×
@notionhq/client2.2.15 · 1×
@supabase/supabase-js2.107.0 · 1×
@tabler/icons-react3.36.1 · 1×
@testing-library/react14.1.2 · 1×
@testing-library/user-event14.5.1 · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add NotionNext \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact