mandolin11 downloadsEdit and preview HTML/HTM files, html-v blocks, and embedded HTML inside Obsidian.
HTML V Editor 是一个 Obsidian 桌面端插件,用来在 vault 内直接预览、编辑和保存 .html / .htm 文件,并为 Markdown 中的 html-v 代码块和 HTML 嵌入提供可视化编辑体验。
English: HTML V Editor is a desktop-only Obsidian plugin for previewing, visually editing, and saving .html / .htm files inside your vault. It also supports editable Markdown html-v code blocks and embedded HTML files.
.html / .htm 文件,并在 Preview、Edit、Source 三种模式之间切换。html-v fenced code block 的阅读模式和 Live Preview 渲染。html-v block checklist 和普通 Markdown task。English features:
.html / .htm files in a custom Obsidian view.html-v fenced code blocks.当前版本仍建议先手动安装;进入 Obsidian 插件市场后可从社区插件列表安装。
Manual installation:
<vault>/.obsidian/plugins/html-v-editor/:main.js
manifest.json
styles.css
HTML V Editor in Obsidian settings.本地安装细节见 docs/local-install.md。
打开 vault 中的 .html 或 .htm 文件后,插件会显示 HTML V Editor 标签页。顶部按钮用于切换:
Preview:预览 HTML 内容。Edit:使用 HugeRTE 可视化编辑。Source:直接编辑 HTML 源码。Save:写回当前文件。在 Markdown 文件中可以使用:
```html-v
<table>
<tr><td>Hello HTML V</td></tr>
</table>
```
也可以嵌入 vault 内 HTML 文件:
![[example.html]]
English usage: open an HTML file in your vault, switch modes from the toolbar, edit with HugeRTE or source mode, then save back to the same vault file. Markdown html-v blocks and embedded HTML files can be edited from reading or Live Preview surfaces.
HTML V Tasks 是插件内置任务面板,用于集中查看和勾选:
html-v code block 中的 checklist。任务面板支持:
All / Open / Done 状态过滤。#tag、#project/name 过滤。数据模型和回写边界见 docs/task-panel-data-model.md。
插件设置页目前按中文分组整理,覆盖:
详细说明见 docs/settings-guide.md。
默认 Safe 模式会使用 DOMPurify 清理 HTML,移除脚本和高风险属性,并在不允许脚本执行的 iframe 中渲染。
Sandbox 和 Trusted 模式适用于你信任的内容。脚本、同源、表单和弹窗能力由设置项控制。请只对可信来源启用更高权限。
English: Safe mode sanitizes HTML with DOMPurify and renders it in a restricted iframe. Sandbox and Trusted modes expose more browser capabilities and should only be used with content you trust.
当前插件版本:1.0.0
当前状态:
hugerte/ 目录。社区插件市场发布前需要:
manifest.json 中的版本号一致。main.js、manifest.json、styles.css。versions.json。obsidianmd/obsidian-releases 提交社区插件记录。Install dependencies:
npm install
Build:
npm run build
Create local release package:
npm run release
Report artifact sizes:
npm run size
Copy to a local vault plugin folder:
$env:OBSIDIAN_PLUGIN_DIR = "C:\Path\To\Vault\.obsidian\plugins\html-v-editor"
npm run copy:local
发布前检查见 docs/release-checklist.md。
MIT