[내쓸내만] printmd - 마크다운 편집, 커스텀 스타일, 인쇄 등 마크다운 관리 툴
@kimkyeseung
2026년 3월 27일54typescriptreacttailwindcss
skills.md, cluade.md 등 마크다운 파일들을 관리하게 될 일이 많아지면서 만들었습니다.
계속 깎고 또 깍고 하다보니 꽤 완성도있게 나온것 같아서 공유해봅니다.
## 주요기능
15개 빌트인 프리셋
- default dark document blog minimal sepia ocean forest sunset newspaper academic notebook terminal elegant pastel
- 글로벌 스타일(폰트, 색상, 행간, 패딩)뿐 아니라 h1~h6, 테이블, 코드블록, 리스트 등 요소별 세부 스타일까지 프리셋마다 다르게 적용됩니다
- 프리셋 선택 후 커스터마이징 가능 — 결과물을 URL로 공유할 수도 있습니다 (스타일 정보가 base64로 인코딩되어 쿼리스트링에 담김)
PWA — 오프라인에서도 사용 가능
- Serwist 기반 Service Worker로 오프라인 캐싱 지원
- 홈 화면에 추가하면 네이티브 앱처럼 사용 가능
- 비행기 안에서도, 와이파이 없는 카페에서도 마크다운 편집 + 인쇄 가능
로컬 저장/불러오기 (폴더 구조 지원)
- localStorage 기반으로 문서를 저장/불러오기
- 폴더를 만들어서 문서를 분류할 수 있음
- 마크다운 H1 제목을 자동으로 문서명으로 추출
- 서버 전송 없이 브라우저에서만 관리되므로 개인 문서도 안심
GitHub README 바로 가져오기
- GitHub 레포 URL만 입력하면 README.md를 바로 불러와서 스타일링 가능
- 별도 clone이나 다운로드 없이 웹에서 바로 처리
인쇄/PDF 설정
- 용지 크기: A4, Letter, A3
- 가로/세로 방향 선택
- 마진 커스텀
- 머리글/바닥글 지원 — {title}, {date}, {page}, {pages} 변수 사용 가능
에디터
- CodeMirror 기반 마크다운 에디터
- 툴바: Bold, Italic, H1~H3, 링크, 이미지, 코드블록, 리스트, 인용, HR
- 키보드 단축키 지원 (Ctrl+B, Ctrl+I 등)
- .md 파일 드래그 앤 드롭으로 바로 열기
커스텀 폰트 업로드
- woff2, ttf, otf 파일을 직접 업로드해서 사용 가능
- 기본 제공 폰트 외에 원하는 폰트로 출력물 스타일링
스타일 Undo/Redo
- zundo(Zustand temporal middleware) 기반으로 스타일 변경 이력 관리
- 스타일 실험하다 되돌리기 자유롭게 가능
슬라이드 뷰
- 마크다운을 슬라이드 형태로 프레젠테이션처럼 볼 수 있는 모드 지원
다국어 지원
- 한국어/영어 i18n 지원
Chrome 익스텐션
- GitHub, Notion, Confluence 등 어디서든 현재 페이지를 printmd.app로 보내서 바로 스타일링 + 인쇄 가능
댓글 0개
아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!