Figma UI 기반의 마크다운 블로그입니다.
- 📝 마크다운 기반:
_posts/폴더에.md파일만 작성 - 🔍 검색 기능: 제목, 본문, 태그로 검색
- 📂 카테고리/태그: 자동으로 분류 및 필터링
- 🎨 아름다운 UI: Figma에서 디자인된 반응형 UI
- 💖 좋아요: 로컬 스토리지 기반
- 📤 공유: 네이티브 공유 API 지원
npm installnpm run dev브라우저에서 http://localhost:5173 접속
_posts/ 폴더에 마크다운 파일 생성:
---
title: "글 제목"
date: "2025-10-08"
category: "카테고리"
tags: ["태그1", "태그2"]
excerpt: "요약문"
author: "작성자"
---
# 본문 시작
여기에 마크다운으로 작성...npm run build:posts # JSON 생성
npm run dev # 확인npm run builddist/ 폴더에 정적 파일이 생성됩니다.
- React 18 + TypeScript
- Vite
- Tailwind CSS
- shadcn/ui
- gray-matter (Front Matter 파싱)
- marked (마크다운 파서)
├── _posts/ # 마크다운 글 저장
├── public/data/ # 빌드된 posts.json
├── scripts/ # 빌드 스크립트
├── src/
│ ├── components/ # React 컴포넌트
│ ├── data/ # 데이터 로더
│ └── types/ # TypeScript 타입
└── package.json
npm run dev: 개발 서버 실행npm run build:posts: 마크다운 → JSON 변환npm run build: 프로덕션 빌드npm run preview: 빌드 결과 미리보기
- GitHub 저장소 생성
.github/workflows/deploy.yml설정- GitHub Pages 활성화
- Push → 자동 배포
자세한 내용은 사용 가이드를 참고하세요.
MIT
Your Name
더 자세한 정보는 사용 가이드를 확인하세요!