Obsidian 插件:Custom Frames

Obsidian 插件:Custom Frames

插件名片

  • 插件名称:Custom Frames
  • 插件作者:Ellpeck
  • 插件说明:让 Obsidian 直接打开你预设的网站,你还可以将这些网站固定成图标,扩展你 OB 能力,或者将熟悉的应用集成到 OB 中。
  • 插件分类:[’ 第三方工具集成 ’, ’ 效率 ’, ‘obsidian 插件 ’, ‘readme’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装

概述

让 Obsidian 直接打开你预设的网站,你还可以将这些网站固定成图标,扩展你 OB 能力,或者将熟悉的应用集成到 OB 中。

Obsidian 插件:Custom Frames--概述

原文出处

下面自述文件的来源于 Readme


Readme(翻译)

下面是 obsidian-custom-frames 插件的自述翻译

Obsidian 自定义框架

一个 Obsidian 插件,使用自定义样式的 iframe 将 Web 应用程序转换为窗格。还附带了 Google Keep、Todoist 等预设。

Obsidian 自定义框架--Readme(翻译)

Obsidian 自定义框架--Readme(翻译)

Obsidian 自定义框架--Readme(翻译)

🤔 使用方法

要使用此插件,只需进入其设置并添加一个新的框架,可以选择使用插件附带的预设框架,也可以自定义编辑一个框架。

🪟 窗格模式

要将自定义框架作为窗格打开,您可以使用“自定义框架:打开”命令。

还有很多设置可以进一步自定义您的框架,包括向站点添加自定义 CSS,添加带有丝带图标的框架,将框架显示在编辑器的中心位置等等。

🗒️ Markdown 模式

您还可以在 Markdown 文档中显示自定义框架。自定义框架添加了一种特殊的代码块语法,将代码块转换为实时预览和阅读模式中的自定义框架。您的代码块应该如下所示:

```custom-frames
frame: 您的框架名称
```

此外,您还可以向嵌入式传递自定义样式设置,这样您就可以更改嵌入式的高度等内容,还可以添加一个附加后缀,该后缀将附加到框架的常规 URL 上,这对于显示 Google Keep 中的特定笔记等内容非常有用。

以下是使用 Google Keep预设 的示例:

```custom-frames
frame: Google Keep
style: height: 1000px;
urlSuffix: #reminders
```

很遗憾,Obsidian Mobile 不运行在 Electron 上,Electron 允许以非常少的限制显示 iframe 和 webviews,涉及到 cookie、跨域资源共享等。这意味着很多网站在 Obsidian Mobile 上无法正常工作,特别是那些需要登录的网站。然而,当你创建一个 frame 时,你可以切换“在移动设备上禁用”选项,以在 Obsidian Mobile 中隐藏仅限桌面的 frame。

📦 预设

默认情况下,Custom Frames 预设了一些快速启动流行网站的新窗格。

  • Obsidian 论坛
  • Google Keep,为侧边栏的窄窗格进行了优化
  • Google 日历,通过删除一些按钮进行了优化。使用左上角的按钮关闭侧边栏。
  • Todoist,通过删除一些按钮和减小边距,为窄(半高)侧边栏进行了优化。
  • Notion(如果用作侧边栏,建议关闭 Notion 的侧边栏)
  • Twitter

如果您创建了一个您认为其他人会喜欢的窗格,不要犹豫,使用 新的预设 创建一个拉取请求。

🛣️ 路线图

  • 允许为每个窗格设置自定义图标
  • 允许在 Markdown 代码块中显示自定义框架
  • 添加在主视图中打开框架的功能按钮
  • 允许创建在自定义框架中打开而不是浏览器的链接
  • 可能允许在 iframes 中执行自定义 JavaScript(尽管仍需探索安全性影响)
  • 添加全局设置,使弹出窗口在新的 Obsidian 窗口中打开,而不是默认浏览器
  • 在 Markdown 模式中添加更多选项,如允许返回和前进按钮

⚠️ 已知问题

自定义框架存在一些已知问题。如果您遇到其中任何问题,请不要在问题跟踪器上报告。

  • 在 Obsidian 0.14.2 及更低版本中,许多网站在自定义框架中无法正常运行。这是因为这些旧版本没有相应的功能,无法为框架提供与 cookie 和标头相关的特殊附加功能。
  • 在 Obsidian 0.14.5 及更低版本中,拖动或移动窗格时,将鼠标悬停在自定义框架上会导致其卡住或表现出意外行为。

🙏 致谢

感谢 lishid 在使 Obsidian 中的 iframe 正常工作方面提供的帮助,特别是在像这样的用途上。同时也感谢他们激励我将 Obsidian Keep 转变为一个更多功能的插件,这就是 Custom Frames 诞生的原因。

如果你喜欢这个插件并想支持它的开发,你可以通过点击这个漂亮的图片在我的网站上进行支持!

Obsidian 自定义框架--🙏 致谢



反馈交流

其他渠道

版权声明