Obsidian 插件:Copy document as HTML

Obsidian 插件:Copy document as HTML

插件名片

  • 插件名称:Copy document as HTML
  • 插件作者:mvdkwast
  • 插件说明:将当前文档复制到剪贴板,以 HTML 格式,包括图像。
  • 插件分类:[‘obsidian 插件 ’, ‘readme’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装

概述

将当前文档复制到剪贴板,以 HTML 格式,包括图像。

Obsidian 插件:Copy document as HTML--概述

原文出处

下面自述文件的来源于 Readme


Readme(翻译)

下面是 copy-document-as-html 插件的自述翻译

将文档复制为 HTML

这是一个为 Obsidian 设计的插件,它可以将当前文档复制到剪贴板,以便在支持 HTML 的应用程序(如 Gmail)中粘贴。

该插件提供了“复制文档为 HTML”命令,可以将其绑定到键盘快捷键(见下文)。

将文档复制为 HTML--Readme(翻译)

特点

命令

这些命令可以通过热键菜单绑定到键盘快捷键,或者通过命令菜单运行(Ctrl+P)

复制选择或文档到剪贴板:如果有文本被选择,将以 HTML 格式复制到剪贴板。如果没有选择文本,则复制整个文档。这可能应该是您的默认键盘快捷键。(建议:Ctrl+Shift+C

复制整个文档到剪贴板:复制整个文档

复制当前选择到剪贴板:仅复制所选文本

媒体支持

目前支持以下内容:

  • ✅ 图片
  • ✅ plantuml
  • ✅ diagrams
  • ✅ obsidian-tasks
  • ✅ obsidian-dataview - 对于大型的 dataview 块,内容可能不完整
  • ✅ Excalidraw - 将渲染为位图可解决在 gmail 中粘贴的问题
  • ✅ Mermaid

样式

默认情况下,文档会应用简单的样式。可以通过插件设置来自定义样式表。

  • 您可以选择是否嵌入外部链接(http,https)。如果不嵌入(默认),您需要互联网访问才能查看文档,并且链接的图像可能会被下线。如果选择嵌入,您的文档将会更大。
  • 可以在设置对话框中自定义或替换样式表。
  • 默认情况下,将 SVG 转换为位图以提高兼容性,但可能会损失一定的质量。如果您知道要粘贴到支持.svg 的应用程序中,可以禁用“将 SVG 转换为位图”设置。
  • 可以将代码和标注渲染为 HTML 表格。这样会使它们在除了 Google Docs 之外的地方看起来很丑,但在 Google Docs 中会使文档稍微漂亮一些。

实现

该插件将图像引用转换为数据 URL,因此 HTML 中不包含对存储库的引用。

已知问题

  • 不支持移动设备
  • 特殊字段(双冒号属性等)未被移除(前置元数据会被移除)
  • 对于大量/大型图片,data-uri 可能会占用大量内存
  • 不支持带有块引用的转引(支持带有标题的转引)

还请参阅 GitHub 上的问题部分。

安装

在 Obsidian 设置的社区插件部分中寻找Copy document as HTML

如果有任何问题,请随时评论!

开发

请参阅 Obsidian示例插件

鸣谢

  • Oliver Balfour 的 obsidian-pandoc 插件,帮助我解决了一些渲染问题。
  • TfTHacker 的 BRAT 插件,使得测试变得轻松。
  • PJ Eby 的 Hot-reload 插件,使得插件开发变得快速而有趣。
  • jkunczik 使得引用标题的转引工作得以实现。


反馈交流

其他渠道

版权声明