Blog Lab 페이지 추가 (블로그 마케팅 수익화)

4탭 구성: Dashboard, Research, Write, Posts
- BlogMarketing.jsx/css: 키워드 분석, AI 글 생성, 품질 리뷰, 발행 관리
- api.js: blog-marketing API 함수 15개 추가
- routes.jsx + Icons.jsx: Blog Lab 네비게이션 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-05 19:59:28 +09:00
parent e8e45391ae
commit 74f043bf29
5 changed files with 813 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ import {
IconMusic,
IconLab,
IconTodo,
IconBlogMarketing,
} from './components/Icons';
const Home = lazy(() => import('./pages/home/Home'));
@@ -24,6 +25,7 @@ const SwordStream = lazy(() => import('./pages/effect-lab/SwordStream'));
const DayCalc = lazy(() => import('./pages/effect-lab/DayCalc'));
const Todo = lazy(() => import('./pages/todo/Todo'));
const MusicStudio = lazy(() => import('./pages/music/MusicStudio'));
const BlogMarketing = lazy(() => import('./pages/blog-marketing/BlogMarketing'));
export const navLinks = [
{
@@ -89,6 +91,15 @@ export const navLinks = [
icon: <IconMusic />,
accent: '#f5a623',
},
{
id: 'blog-lab',
label: 'Blog Lab',
path: '/blog-lab',
subtitle: 'MONETIZE',
description: 'AI 블로그 마케팅으로 수익을 만드는 연구소',
icon: <IconBlogMarketing />,
accent: '#10b981',
},
{
id: 'lab',
label: 'Lab',
@@ -158,6 +169,10 @@ export const appRoutes = [
path: 'music',
element: <MusicStudio />,
},
{
path: 'blog-lab',
element: <BlogMarketing />,
},
{
path: 'todo',
element: <Todo />,