v2.19.0 - 샘플 노트북 온보딩 · PDF 제목 중복 수정 (Sample Notebook & PDF Title Fix)
첫 설치 경험을 6개짜리 실제 샘플 노트북으로 넓히고, 노트를 PDF·Markdown으로 내보낼 때 제목이 두 번 나오던 문제(#143)를 고친 릴리스입니다.
Added
- 아름다운 샘플 노트북 온보딩. 첫 설치 starter notes를 4개 안내문에서 6개짜리 실제 샘플 노트북으로 확장했습니다. Markdown 쇼케이스, 일기형 노트, 프로젝트 브리프, 태그/검색/백링크, 로컬 폴더 미러 안내를 일반 노트로 제공합니다.
- 로컬 이미지가 들어간 샘플 노트. 번들 Markleaf 그래픽을 앱 내부 attachment로 복사해 샘플 노트 미리보기에서 실제 이미지가 렌더링됩니다.
Changed
- 에디터 손끝 감각 폴리시. 새 노트는 바로 입력할 수 있게 포커스가 잡히고, 미리보기에서 편집으로 돌아오거나 툴바/위키링크/찾기-바꾸기 조작을 한 뒤에도 커서가 자연스럽게 편집면으로 돌아옵니다.
- 미리보기 전환과 캔버스 정렬. 편집/미리보기 전환을 부드럽게 만들고, 미리보기 좌우 여백을 편집 캔버스와 맞춰 같은 노트 표면을 보는 느낌을 강화했습니다.
- 툴바 밀도 조정. 버튼 터치 영역은 유지하면서 툴바의 상단 여백과 그룹 디바이더 간격을 조금 줄여 글쓰기 화면이 더 가볍게 느껴지도록 다듬었습니다.
- starter note 색인 개선. 샘플 노트 생성 시 태그뿐 아니라 위키링크도 즉시 색인해 백링크/로컬 링크 예제가 처음부터 작동합니다.
Fixed
- PDF·Markdown 내보내기 제목 중복(#143). Markleaf는 노트의 첫 줄을 제목으로 쓰는데(별도 제목 필드 없음), PDF 내보내기는 그 첫 줄을 제목 헤딩으로 한 번 더 본문 위에 끼워 넣어 제목이 두 번 보였습니다. 첫 줄이 헤딩이 아니어도 강제로 제목처럼 앞에 붙던 것까지 포함됩니다. 이제 합성 제목을 넣지 않고 노트를 인앱 미리보기와 똑같이 그대로 렌더하므로 첫 줄(제목)이 정확히 한 번만 나옵니다. 같은 원인으로 중복되던 단일
.md파일 내보내기(ExportUtil)도 함께 고쳐, 모든 내보내기 경로(PDF/.md/공유/전체 내보내기)가 노트 내용을 있는 그대로 출력합니다.
Tests
ExportPdf.renderDocument를 순수 함수로 분리하고, 헤딩/일반 첫 줄/빈 노트에 대해 제목이 본문에 중복되지 않음을 검증하는 회귀 단위 테스트(ExportPdfTest)를 추가했습니다. 제목을 덧붙이던ExportUtil.generateMarkdownContent를 제거하고 해당 테스트를 정리했습니다.