Afan373 downloadsExport Markdown notes into clean, readable HTML pages with table of contents and in-app reading.
Notes to HTML Pages is an Obsidian plugin that turns Markdown notes into clean, standalone HTML pages for long-form reading. Exported pages work offline, open directly inside Obsidian, and can be annotated while you read.
Key capabilities
.html files directly from the Obsidian file explorer.For full English installation and usage instructions, see README.en.md.
Notes to HTML Pages 是一个面向长文阅读的 Obsidian 插件。它把本地 Markdown 笔记转换成清晰、素净、有目录的 HTML 页面,让调研、复盘、年度总结和深度文章更像一篇真正可读的文章或小册子。
导出的 .html 完全自包含:纯 CSS、内联资源、无需联网。你可以直接双击在浏览器打开,也可以在 Obsidian 的文件列表中直接阅读。阅读过程中还可以选中文字划线、添加批注,并默认同步回原来的 Markdown 笔记。
适合的场景

目录和右侧批注效果:

.html。样式和可选的本地图片都写入页面,离线也能打开。.html 会出现在文件列表中,点击即可在应用内打开,不再需要额外的入口笔记。Notes to HTML Pages。从 Release 下载:main.js 与 manifest.json。
在你的 vault 中创建插件目录:
.obsidian/plugins/notes-to-html-pages/
将两个文件放入该目录。
重启或重新加载 Obsidian。
在「第三方插件」中启用 Notes to HTML Pages。
打开一篇 Markdown 笔记,在命令面板运行:
Notes to HTML Pages: Export current note to HTML page
也可以在文件列表中右键 Markdown 文件或文件夹,选择导出命令。默认导出到:
HTML Pages/
设置页可调整阅读样式(简洁 / Claude 风格)、自定义正文字体、正文字号、导出目录、是否保留文件夹结构、是否转换 Wikilink、是否内嵌图片、是否直接在 Obsidian 打开 HTML、是否在源笔记插入回链,以及批注同步开关。
「批注同步回原 Markdown」默认开启。开启时,批注会被保存到源笔记末尾的受插件管理区块中;重新导出时会自动恢复。这个功能只在 Obsidian 内阅读 HTML 时同步,独立浏览器打开的页面仍可用作临时阅读和标记。
转换、导出、HTML 阅读和批注同步都在本地 vault 中完成。插件不会上传你的笔记内容,也不依赖任何外部服务。
npm install
npm run build
生产构建会将 main.js 输出到仓库根目录。
发布说明: Obsidian 社区插件要求 GitHub Release 标签与
manifest.json中的版本号完全一致,且不带v前缀。Release 资产需分别包含main.js与manifest.json。本仓库会在推送版本标签后自动构建、生成来源证明并创建 Release。
基于 MIT License 发布。