Repository navigation
Releases: gbs00/markdown2cv
Release list
Markdown to CV 0.1.2
What's changed
- Skip duplicate previews and coalesce editor reads during rapid typing.
- Refresh related body images and photos reliably, including attachments that appear after the first render.
- Release canceled image/PDF operations and popout font registrations; reuse encoded font data during export.
- Reduce repeated Markdown scans and DOM cloning during pagination.
- Make production builds reproducible by default and publish verified GitHub Actions artifacts with provenance attestations.
- Add English installation/usage documentation and expand regression coverage to 30 automated tests.
Existing templates, full Source Han Sans CN, HTML preview, zoom, and PDF layout are preserved.
Validation
ESLint, TypeScript, 30 tests, and package integrity checks pass. Tested in an isolated vault on macOS with Obsidian 1.13.7: offline preview/export, local photos, zoom, font caching, and reload. Standard, two-page, and photo PDFs pass Poppler/PDFKit checks for per-page text, search/selection, links, embedded fonts/images, and A4 dimensions.
Install or upgrade
Download main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/markdown-to-cv/, then enable the plugin. For an upgrade, disable it before replacing those three files. Alternatively, extract the attached plugin ZIP into .obsidian/plugins/. The automatically generated source archives are not installable plugin packages.
Requires Obsidian 1.13.7+ on desktop. macOS is validated; Windows/Linux remain unverified and mobile is unsupported. The bundled full font keeps main.js above the 5 MB Obsidian Sync Standard limit. PDF export still relies on the host's non-public Electron bridge.
Source code: MIT. Bundled Source Han Sans CN: SIL OFL 1.1.
本次更新
减少重复预览和编辑器读取,完善图片更新、取消导出及弹出窗口的资源释放,降低分页与字体处理的重复开销。模板、完整思源黑体和 PDF 排版规则保持一致。通过 30 项自动测试和 macOS Obsidian 实际预览/PDF 验收。
Markdown to CV 0.1.1
Markdown to CV lets you write a resume in Obsidian's native Markdown editor, preview it on A4 pages, and export a local PDF.
此版本完善 Obsidian 社区安装所需的打包方式。思源黑体直接内嵌在 main.js,仅安装三个文件即可离线使用,首次预览时解码并缓存。
安装
- 将
main.js、manifest.json、styles.css放入 Vault 的.obsidian/plugins/markdown-to-cv/,然后在 Obsidian 设置中启用。 - 或解压
markdown-to-cv-0.1.1.zip,将其中的完整markdown-to-cv目录放入.obsidian/plugins/。 - 请勿使用 GitHub 自动生成的 Source code 压缩包安装。
- 从 0.1.0 更新时替换三个文件并重新加载插件。旧
fonts/目录不再使用;无需安装系统字体或下载额外资源。
本次调整
- 三文件发行包含原始思源黑体 CN 2.005R、字体来源及完整 SIL OFL 许可。
- 源码采用 MIT 许可,字体保留自己的 SIL OFL 许可。
- 发布包包含 SHA-256 清单,新增自动构建检查及独立 Vault 安装验收。
- 最低 Obsidian 版本设为已测试的 1.13.7,保留桌面限制。
验证与限制
- 18 项逻辑测试、类型检查、ESLint 与发布产物校验通过。
- macOS / Obsidian 1.13.7 的全新三文件安装通过;CDP 网络离线下验证标准简历、跨页简历和本地照片的预览及 PDF 导出。
- 三份 PDF 的文字搜索、链接、内嵌资源和 A4 分页检查通过,四页图像已逐页检查。
- Windows/Linux 尚未验收;Android/iOS 不支持。PDF 使用 Obsidian 宿主的非公共桌面兼容接口,宿主升级后需复核。
- 尚未上架 Obsidian 社区目录,当前通过本 Release 附件手动安装。
详见 README 和 0.1.1 验收记录。