Превращает рабочее пространство Notion в настраиваемый публичный сайт для блога, портфолио, документации и лендингов на Next.js и Notion API.
transitive-bullshit/nextjs-notion-starter-kit
Стартовый набор Next.js, который превращает публичную страницу Notion в готовый к деплою блог или сайт-портфолио на базе react-notion-x и Vercel.
Open source альтернатива:Notion Sites
- Звёзды
- 7,040
- Форки
- 5,637
- Открытые issues
- 154
- Последний коммит
- 19 дней назад
Что это?
Next.js Notion Starter Kit использует Notion в качестве системы управления контентом. Достаточно указать ID публичной страницы Notion — приложение отобразит её содержимое, включая вложенные страницы и базы данных, в виде сайта. За отображение блоков Notion отвечает react-notion-x, а проект рассчитан на деплой в Vercel.
Настройка сосредоточена в одном файле — site.config.ts, где главное обязательное значение — ID корневой страницы Notion. Для страниц автоматически создаются удобные URL; также доступны оглавление с отслеживанием прокрутки, автоматически генерируемые изображения для Open Graph, тёмная тема и поиск в стиле Command-K. При желании Redis можно использовать для кеширования сгенерированных изображений предпросмотра, чтобы ускорить сборку, а аналитику Fathom или PostHog — включить через переменные окружения.
Для работы проекта требуется Node.js 22 или новее, зависимости управляются через pnpm. Стили содержимого Notion задаются в CSS-файле, который использует классы react-notion-x и имена классов отдельных блоков.
Ключевые возможности
- 01Использует публичную страницу Notion как источник контента; настройка выполняется в одном файле.
- 02Отображает содержимое Notion с помощью react-notion-x.
- 03Автоматически создаёт удобные URL и изображения для предпросмотра в соцсетях.
- 04Включает оглавление с отслеживанием прокрутки и тёмную тему.
- 05Поддерживает опциональное кеширование через Redis и аналитику Fathom или PostHog.
Сценарии использования
- Запуск личного блога со статьями, написанными в Notion.
- Создание сайта-портфолио или витрины проектов с управлением через базу данных Notion.
- Публикация документации или открытой базы знаний из страниц Notion.
Быстрый старт
- 1
Сделайте форк или клонируйте репозиторий и задайте rootNotionPageId в site.config.ts
- 2
Установите зависимости (требуется Node.js версии 22 или новее)
pnpm install - 3
Запустите локальный сервер разработки для тестирования
pnpm dev - 4
Разверните проект на Vercel
pnpm deploy
Что важно знать
- Для работы сайта корневая страница Notion должна быть общедоступной.
- Чтобы изображения для предпросмотра в соцсетях работали, отключите Vercel Authentication; иначе краулеры будут получать ошибки 401.
- Генерация изображений для предпросмотра может быть медленной, если не настроить внешний экземпляр Redis.
Темы
Частые вопросы
- Что такое nextjs-notion-starter-kit?
- Стартовый набор Next.js, который превращает публичную страницу Notion в готовый к деплою блог или сайт-портфолио на базе react-notion-x и Vercel. Next.js Notion Starter Kit использует Notion в качестве системы управления контентом. Достаточно указать ID публичной страницы Notion — приложение отобразит её содержимое, включая вложенные страницы и базы данных, в виде сайта. За отображение блоков Notion отвечает react-notion-x, а проект рассчитан на деплой в Vercel.
- nextjs-notion-starter-kit можно использовать бесплатно? Какая у него лицензия?
- nextjs-notion-starter-kit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nextjs-notion-starter-kit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nextjs-notion-starter-kit — 18 окт. 2026 г..
- Для чего можно использовать nextjs-notion-starter-kit?
- Запуск личного блога со статьями, написанными в Notion. Создание сайта-портфолио или витрины проектов с управлением через базу данных Notion. Публикация документации или открытой базы знаний из страниц Notion.
- Как установить nextjs-notion-starter-kit?
- Сделайте форк или клонируйте репозиторий и задайте rootNotionPageId в site.config.ts Установите зависимости (требуется Node.js версии 22 или новее): pnpm install Запустите локальный сервер разработки для тестирования: pnpm dev Разверните проект на Vercel: pnpm deploy
- Где скачать nextjs-notion-starter-kit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/transitive-bullshit/nextjs-notion-starter-kit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Шаблон блога на Next.js для публикаций в MDX, со стилями Tailwind CSS и TypeScript, готовый к деплою на Vercel.
Веб-менеджер статических блогов на Hexo, Hugo и Valaxy: редактируйте публикации, изображения и настройки сайта в браузере.
Шаблон чат-бота на Next.js и Vercel AI SDK, по умолчанию использующий Google Gemini и позволяющий переключаться на другие LLM-провайдеры.
Коллекция устанавливаемых наборов инструкций, которые дают AI-агентам для кодинга знания о Vercel и лучших практиках React/Next.js.
Стартовый шаблон Jekyll для академических сайтов с публикациями, CV, блогом и страницами проектов.