{"repo":"revfactory/mdview","free":true,"listed":false,"github":"https://github.com/revfactory/mdview","clone":"git clone https://github.com/revfactory/mdview.git","description":"한글 친화 블록 기반 마크다운 에디터 — HWP/HWPX 임포트·내보내기 지원","language":"TypeScript","stars":13,"topics":["block-editor","hwp","hwpx","indexeddb","korean","local-first","markdown","markdown-editor","nextjs","react"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"MDView 한글 친화 마크다운 에디터 — HWP를 마크다운으로, 마크다운을 HWP로 한국어 English 📖 소개 MDView 는 마크다운 문법을 전혀 몰라도 워드프로세서처럼 직관적으로 문서를 작성할 수 있는 블록 기반 WYSIWYG 마크다운 에디터입니다. 내부적으로는 순수 마크다운( .md )으로 저장되어 어떤 플랫폼에서도 호환됩니다. 세 가지 핵심 차별점: 1. 🇰🇷 HWP 브릿지 — HWP/HWPX(한글 문서)를 마크다운으로 임포트하고, 마크다운을 HWPX로 내보낼 수 있습니다. 2. ⚡ 대용량 처리 — Web Worker 파싱·가상 스크롤·페이지네이션으로 1000+ 페이지 문서도 끊김 없이 다룹니다. 3. 🧱 블록 기반 편집 — Notion 스타일의 슬래시 명령어, 드래그 앤 드롭으로 직관적으로 편집합니다. ⚠️ 현재 0.1.x 사전 릴리즈 단계입니다. minor 업데이트에 breaking change가 포함될 수 있습니다. ✨ 주요 기능 - 블록 기반 WYSIWYG 편집 — 헤딩, 리스트, 코드, 인용문, 체크리스트, 테이블, 이미지 - 슬래시(/) 명령어 — 블록 타입 즉시 전환·삽입 - 드래그 앤 드롭 — 블록 단위 재배치 - HWP/HWPX 임포트·내보내기 — 한글 문서를 마크다운으로, 마크다운을 한글 문서로 - 마크다운 파일 임포트·내보내기 — .md 직접 열기/저장 - PDF 내보내기 — 깔끔한 인쇄용 스타일 - 소스/Split 뷰 — WYSIWYG ↔ 마크다운 원본 전환 - 대용량 문서 페이지네이션 — 300KB 이상 문서는 자동 청크 분할 - 전문 검색 — FlexSearch 기반 (Web Worker 실행) - 자동저장 — IndexedDB (Dexie.js) 로컬 저장 - 다크/라이트 테마 — 시스템 설정 연동 - 수식 렌더링 — KaTeX - 코드 구문 강조 — Shiki - 목차(TOC) 자동 생성 - PWA 지원 — 오프라인에서도 사용 가능 - 반응형 디자인 — 데스크톱·태블릿·모바일 🖼 데모 곧 추가됩니다. docs/screenshots/ 디렉토리에 스크린샷과 GIF가 추가될 예정입니다. 🚀 빠른 시작 사전 요구사항 - Node.js 20 LTS 이상 - npm (또는 pnpm/yarn) 설치 및 실행 브라우저에서 http://localhost:3000 접속. 프로덕션 빌드 🛠 기술 스택 영역 기술 ------ ------ Framework Next.js 16 + React 19 언어 TypeScript 5 (strict) 에디터 코어 TipTap 3 (ProseMirror 기반) 스타일 Tailwind CSS 4 로컬 데이터베이스 Dexie.js 4 (IndexedDB) 상태 관리 Zustand 5 + dexie-react-hooks 검색 FlexSearch (Web Worker) HWP 파싱 자체 파서 + cfb (Compound File Binary) 수식 KaTeX 코드 강조 Shiki 📐 프로젝트 구조 🗺 로드맵 v0.x (현재) - [x] 블록 기반 WYSIWYG 에디터 - [","default_branch":null,"files":null,"tree":[],"storefront":"/r/revfactory","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/revfactory/mdview/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}