Notion์ CMS๋ก ํ์ฉํ๋ ๊ฐ์ธ ๋ธ๋ก๊ทธ
๐ Demo: binary01.me
- Notion CMS - Notion ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํฌ์คํธ ๊ด๋ฆฌ, ์ฌ๋ฐฐํฌ ์์ด ์ฝํ ์ธ ์ ๋ฐ์ดํธ
- ๋ฌดํ ์คํฌ๋กค - ์นดํ ๊ณ ๋ฆฌ ํํฐ๋ง๊ณผ ํจ๊ป ๋์ํ๋ ๋ฌดํ ์คํฌ๋กค
- ์ด๋ฏธ์ง ์ต์ ํ - Plaiceholder๋ก blur placeholder ์๋ ์์ฑ
- ๋คํฌ ๋ชจ๋ - ์์คํ ์ค์ ์ฐ๋ + ์๋ ์ ํ ์ง์
- ๋๊ธ - Giscus ๊ธฐ๋ฐ GitHub Discussions ๋๊ธ
| ๋ถ๋ฅ | ๊ธฐ์ |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript 5.8 |
| Styling | Tailwind CSS 4 |
| State | Jotai |
| CMS | Notion API |
| Optimization | React Compiler, Plaiceholder |
| Comment | Giscus |
# ์์กด์ฑ ์ค์น
pnpm install
# ํ๊ฒฝ ๋ณ์ ์ค์
cp .env.example .env.local.env.local ์ค์ :
NOTION_TOKEN=your_notion_token
NOTION_POST_DATABASE_ID=your_database_id
NOTION_ABOUT_ID=your_about_page_id
NOTION_PROFILE_ID=your_profile_image_id# ๊ฐ๋ฐ ์๋ฒ ์คํ
pnpm devMIT ยฉ Jinsoo Lee

