LSJ48 downloadsPreview static HTML in a native sidebar, edit page text in place, and save changes while preserving source formatting.
Preview static HTML files in a native sidebar, edit page text in place, and save changes while preserving source formatting. Requires desktop Obsidian 1.7.2 or later. Page scripts are never executed.
.html or .htm file in your vault. The right sidebar opens and selects the HTML panel automatically.Manual installation (optional): if another HTML preview or editing plugin is enabled, disable it first so it does not take over .html / .htm files. Download main.js, manifest.json and styles.css from GitHub Releases, put them into .obsidian/plugins/html-atelier/ (the final structure must be .obsidian/plugins/html-atelier/main.js, without an extra nested folder), then restart Obsidian and enable the plugin under Settings → Community plugins.
在 Obsidian 中预览静态 HTML,并在原生右侧栏修改页面文案。适用于桌面版 Obsidian 1.7.2 及以上版本。
.html 或 .htm 文件,右侧栏会自动展开并选中「HTML」面板。手动安装(可选):如果已启用其他 HTML 预览或编辑插件,先停用它们,避免抢占 .html / .htm 文件的打开方式。从 GitHub Releases 下载 main.js、manifest.json、styles.css,放入 .obsidian/plugins/html-atelier/(确认最终结构是 .obsidian/plugins/html-atelier/main.js,不要再套一层同名文件夹),重启 Obsidian 后在「设置 → 第三方插件」中启用。
保存只替换源文件中被修改的文字位置。未修改的标签、属性、注释、样式、换行格式和实体写法保持原样。用户输入的 <、>、& 会按文字保存,不会被当成新 HTML 标签。
未保存修改会自动备份到插件目录的 data.json,不会自动写回 HTML。关闭标签、切换文件或重启后重新打开 HTML,可恢复文案草稿。因此当前版本关闭标签时直接保留草稿,不弹出保存确认。原始 HTML 仍以上次明确保存的内容为准。
如果文件被其他程序修改,插件不会覆盖它。右侧会提供「另存草稿」和「重新载入原文件」:先另存可保留编辑结果,再重新载入最新文件。「重新载入」需要确认,会放弃该文件的未保存文案。
插件的草稿备份包含原 HTML 文本,仅保存在本地插件数据中;若你的同步工具同步插件目录,草稿也会随之同步。删除插件目录前应先保存需要保留的草稿。
button 文字及其他可见文字节点。<br> 的段落按原有文字节点分段编辑。输入换行遵循原 HTML 的空白规则,不自动新增 <br>。input 的 value、SVG 内部文字、隐藏区域或 HTML 结构。源码包包括完整 TypeScript、样式、测试和锁定依赖文件:
npm ci
npm run lint
npm run check
npm test
npm run build
node tests/browser-check.mjs
node tests/sidebar-regression.mjs
浏览器测试默认使用 Windows 上的 Microsoft Edge。其他位置可通过 HTML_ATELIER_BROWSER 指定 Chromium 浏览器可执行文件。构建后的 main.js 与 manifest.json、styles.css 即为运行所需文件。第三方依赖许可见 THIRD-PARTY-NOTICES.txt。