Markdown Leader 1.5.0이 Chrome 웹 스토어에 공개되었습니다.
Chrome에서 로컬 Markdown 문서를 읽고 검토하는 확장 프로그램을 만들고 있습니다. 이번에는 종이에 인쇄할 때의 코드 배경과 HTML 표 지원을 중심으로 작업했습니다.
코드 배경 변경은 “인쇄하면 검은 배경이 너무 많이 나온다”는 피드백에서 시작했습니다. 화면에서 어두운 코드 배경으로 읽는 것은 괜찮지만, 종이로 출력하면 코드 영역 전체가 검게 인쇄되는 문제였습니다.
읽기 설정에 코드 블록의 ‘밝게 / 어둡게’를 추가하고, 기존 전체 화면 테마와 독립적으로 선택할 수 있게 했습니다. PDF 미리보기는 매번 밝은 코드 스타일로 열리며, 그 안에서 선택한 스타일은 현재 PDF 저장·인쇄에만 적용됩니다. 평소에는 어두운 코드 스타일로 읽더라도 인쇄를 위해 읽기 설정까지 바꿀 필요가 없도록 했습니다.
이번 버전에서는 Markdown 문서 안의 HTML 표를 실제 표로 표시하도록 지원 범위를 넓혔습니다. 일반 HTML 표는 리더의 표 폭 배치 규칙을 적용합니다. DOCX/XML 변환기가 만든 특정 표 구조에는 열 너비·머리글·셀 안 Markdown을 유지하는 별도 처리를 적용했습니다.
일반 HTML도 문서에 필요한 표·서식·링크·이미지 등을 허용 목록으로 정화한 뒤 표시합니다. 스크립트·이벤트 속성 등은 제거하고 링크와 이미지 주소에도 안전 URL 검사를 적용합니다.
설정 화면에서는 중복된 자동 새로고침·단축키 안내를 정리했습니다. 단축키는 기존 Markdown Leader 안내에서 확인할 수 있습니다.
문서 처리는 로컬에서 이루어지며 제품 자체의 계정이나 개발자 업로드 서버는 없습니다. 다만 문서에 포함된 외부 이미지는 해당 서버에 요청할 수 있습니다. 체크박스와 메모의 원본 저장은 사용자가 쓰기 권한을 허용한 경우에만 동작합니다.
Chrome 웹 스토어
GitHub 공개 소스
https://github.com/bohe76/markdown-leader
HTML 표의 구조와 내용에 따라 실제 사용 사례가 도움이 됩니다. 표 표시나 코드가 포함된 문서의 인쇄에서 불편한 점이 있으면 의견 부탁드립니다.