Obsidian 0x03:Obsidian 常用插件

文章目录

  • Obsidian 常用插件
    • 设置附件文件夹路径
    • 删除笔记中不再使用的图片的遗留附件文件
    • 表格
    • 记录阅读位置
    • 在文件列表显示文件夹中包含的笔记数目
    • 最近打开文件
    • 格式转换
    • 样式
    • 全文检索
    • 绘图
    • 笔记特征检索
      • 其他常用插件


Obsidian 常用插件

设置附件文件夹路径

名称 用途
Custom Attachment location 像 typora 一样在路径中使用变量${filename}设置附件文件夹名

直接写${filename}

比如说 md 文件名为:未命名.md

那么就会在根目录(而非当前 md 文件所在文件夹)中新建文件夹:未命名。

写./${filename}

则会是在当前 md 文件所在文件夹中新建文件夹:未命名。

只要变更设置中的路径名规则,就会即时生效,之后插入的附件会放到该路径下,但之前已经插入的附件图片不会自动迁移到该路径。

并且设置了:Automatically rename attachment folder 插件选项(开启)之后,对 md 文件改名,会直接自动修改该附件文件夹的名称(md文件中的图片链接名称也会对应更改),如果移动该 md 文件到别的文件夹,也会自动将该规则对应的附件文件夹移动到新文件夹中。(但如果是移动附件文件夹,并不会把 md 文件移动到新文件夹中)。

删除笔记中不再使用的图片的遗留附件文件

名称 用途
Find unlinked files 找到没有引用的图片附件文件(md文件中曾经插入的图片被删除后图片仍在附件文件夹中)

使用 Ctrl + P 进入命令面板之后输入命令来使用,会返回一些文件列表。

命令(有一套命令,含多条,供选择):

Find orphaned files and broken link: Find empty files		# 查找空白的文档
Find orphaned files and broken link: Delete empty files		# 删除空白的文档
Find orphaned files and broken link: Find broken links		# 找到损坏的链接
Find orphaned files and broken link: Find orphaned files	# 找到没有被链接的文件(不但包含了那些遗弃的图片,还包含没有建立关系链接的 md 文件)
...

以文件列表返回命令的执行结果,这些文件列表实际上保存在相应创建的 md 文件中。这些文件默认放在根目录下。

  • 比如:Find orphaned files and broken link: Find empty files 会创建一个 empty files.md 文件放在根目录下,内容是一个文件列表,包含命令执行的结果。

特别说明:

  • 仅仅找到那些被遗弃的图片:

    Find orphaned files and broken link: Find orphaned files 默认会找到所有没有被链接的文件(不但包含了那些遗弃的图片,还包含没有建立关系链接的 md 文件),如果只想找到被遗弃的图片文件,那么可以在该插件的设置(可以对其中的各个命令进行设置),在 Settings for finding orphaned files 下找到 Exclude files with the given filetypes(Enable to exclude files with given filetypes. Disable to only include files with the given filetypes) 默认是打开的,这个选项的意思是:如果打开,则搜索这些没有被链接的文件时会排除列出的文件类型;如果关闭,则在搜索这些没有被链接的文件时,只会返回指定的文件类型。

    可以关闭这个选项,然后写上 png,jpg(用英文逗号分隔多种类型)

  • 仅仅删除那些被遗弃的图片:

    Settings for finding orphaned files 下找到 Filetypes to delete per comand.See README,写上 jpg,png即可删除没有被链接的图片。默认是空的(虽然上面有字,只是作提示用),Ctrl + P 执行 Find orphaned files and broken links: Delete orphaned files with certain extension. See README , 实际上不会执行任何东西(不会删除没被链接的文件),只有在此处设定了要删除的文件类型,才会去删除,设定类型后,再执行该命令,就会让你确认是否要删除。

表格

名称 用途
Advanced Tables 在编辑表格时只需要关注内容,轻松实现光标在单元格间跳转、换行,分割竖线横线也会自动帮你生成。
Excel to Markdown Table 可以轻松实现将 excel 内容复制到 markdown 中。(单列复制的 ctrl+alt+v 快捷键不知道为什么没有反应,需要 ctrl+p 进入命令面板输入:Excel to Markdown Table : Excel to Markdown 来执行单列复制)

记录阅读位置

名称 用途
Remember cursor position Obsidian 自动记录当前笔记的阅读位置,再次打开时自动跳转到该位置。

在文件列表显示文件夹中包含的笔记数目

名称 用途
File Explorer Note Count 在文件列表栏中显示文件夹中包含的笔记数目(即便里面有多层文件夹)

最近打开文件

名称 用途
Recent Files 在界面最上方(左边)增加一个时钟按钮,点击可显示最近打开过的文件列表

格式转换

需要另外在电脑上安装 pandoc 软件(自行到搜索引擎搜索 pandoc 官网以下载电脑操作系统对应的软件版本)。

名称 用途
Obsidian Pandoc 将笔记输出成 docx、pdf、pptx等格式

安装 Obsidian Pandoc 后需要配置 pandoc 的安装路径,在选项 Pandoc Path 中输入 pandoc 在系统中的安装位置(windows 可以用 powershell 键入 get-command pandoc 查询),实测需要在 Pandoc Path 中写上 .exe,而不仅仅是 .exe 所在文件夹。配置后,需要关闭所有 Obsidian 窗口再重新启动 Obsidian 才会生效。

生成 pptx 的话,是按照一级标题为一页的。

样式

匹配 Minimal 主题使用

名称 用途
Minimal Theme Settings 设置 Minimal 主题的颜色、字体等特征
Style Settings 更细化地对 Minimal Theme Settings 中的主题作调整

全文检索

名称 用途
Omnisearch 检索关键字(包括图片/PDF中的文字),可以结合 Obsidian 自带的搜索互为补充校验
Text Extractor 辅助 Omnisearch 使用,用来实现从图片/PDF中提取文字的功能

绘图

名称 用途
Excalidraw 绘图(流程图、手绘图、关系图),就是在Obsidian中生成.md文件,文件中内嵌 Excalidraw的图;还可以实现类似 Obsidian 的 Canvas 功能(只不过是手绘风格版本)

https://excalidraw.com/

其实可以直接在浏览器中通过上述网址绘制 Excalidraw 图片,然后可以直接导出成 png 图片,或者保存为原有的 .excalidraw 格式文件,这种文件实际上是 json 格式的文本文件,只是后缀名为 .excalidraw 而已。因为用该 Obsidian 插件生成的实际上是 .md 文件,所以即便启用这个插件,也不能直接拖曳该网站保存的 .excalidraw 文件进 Obsidian 以显示图片。要显示这种网站上保存下来的 .excalidraw 文件,需要在 Obsidian 的该插件生成默认文件夹中创建 .md 文件,然后补全标签并按如下格式创建框架:

---

excalidraw-plugin: parsed
tags: [excalidraw]

---

%%
# Drawing
```json

```
%%

然后将 .excalidraw 文件中的 json 数据复制进入 json标识的代码框中。若不能显示图片,可以将插件先关闭,然后启用。

调用这张图片时,可以用 Obsidian 的自有链接方式:![[]] 然后选择该图片(实际是 .md)文件。若用标准的 Markdown 链接,则直接使用这个图片的文件名,而不能用在系统中的绝对路径:![](文件名)(原理应该是你因为会直接在插件的默认生成文件夹中找文件,并且不会显示此文件夹之外的文件夹的 .excalidraw 改写成 .md 的图片文件)。

当然,这类图片只能在 Obsidian 中能看到,用其他 Markdown 编辑器(如 typora)打开时看不到这个图片的,只能看到原始的链接字符串。

若想将在 Obsidian 生成的图片转换成 png,可以直接用插件导出成 png,也可以将 json 代码拷贝出来,新建文本文件.txt,将 json 代码拷进去,然后改文件后缀为 .excalidraw,再拖进 excalidraw 的网站,用该网站导出成 png 文件。

笔记特征检索

名称 用途
Dataview 根据笔记文件的元数据(标签、创建时间等隐式字段及用户自定义的YAML特征数据等)来查找笔记,而非通过文章中具体内容来匹配关键字。

参考:https://blacksmithgu.github.io/obsidian-dataview/

Dataview 包括两部分功能:数据索引数据查询(这里面的 “数据” 指文件的特征数据,而不是文章内容)。

Dataview 无法读取笔记库种的所有内容,只能访问特定的数据索引(如:tags、要点、任务,这类数据会自动被 Dataview 利用,这些称为 “隐式字段”)。你还可以通过 “字段”(fields)来加入其他数据,可以是在文件内容正文顶部以 YAML 格式给出,也可以在正文内容中以 “行内字段/内联字段” (关键字:: 值)的形式给出。Dataview 同样会对这类数据进行索引,让你可以在查询时以这些数据为筛选依据。

这些你自定义的 key,实际上没有任何的特殊性,地位都是相同的,只是你对它们的名字不同,你可以自己创建任意的名字来使用。这些可作为 Dataview 查询依据的 “名字”(字段)都称作 “元数据”(Metadata)。

鉴于该插件使用方式相对复杂,更多说明,参考更详细的 Dataview 笔记。

其他常用插件

名称 用途
Reading Time 在右下角显示这篇笔记预估要花费的阅读时间
Local images 将笔记中的链接到网上的图片下载到指定文件夹,并修改链接指向这个文件夹中下载下来的图片
proxy github 实现无梯子也可正常访问 Obsidian 插件库
Mind Map 对当前笔记生成不可编辑的思维导图预览图(仅推荐作为头脑风暴理清逻辑,不建议作为思维导图使用)
Calendar 方便地跳转到或创建日记与周记(注意开启后,可能并看不到,这是因为图标处于右上角被遮挡,可以调整右边栏的宽度让其显示,之后可以将该图标拖到其他地方显示,如拖动到右下角,就会将日历显示在右下角)
Obsidian Memos 类似 flomo,带标签的碎片化灵感记录

你可能感兴趣的:(笔记,工具,其他)