Obsidian做为我常用的一款双链笔记软件,我对它爱不释手。但在使用的过程中,经常会遇到一些小问题。今天群里有些小伙伴问我如下三个问题,我做了解答后整理如下:
WhatisElectron?Introduction
Electron(electronjs.org)
ElectronisaframeworkforbuildingdesktopapplicationsusingJavaScript,HTML,andCSS.ByembeddingChromiumandNode.jsintoitsbinary,ElectronallowsyoutomaintainoneJavaScriptcodebaseandcreatecross-platformappsthatworkonWindows,macOS,andLinux—nonativedevelopmentexperiencerequired.
Obsidian本身是基于Electron框架开发的,本身提供了跨平台的良好兼容性,同时基于JS等代码语言开发也增强了开发其扩展的可能性和遇到错误时的可调试性。
1.软件打开太慢
一般情况下,大部分用户创建的文件数,都达不到能够挑战Obsidian文件管理的极限性能,所以大家遇到的卡顿问题,一般常见可能的情况:一是加载并开启的插件数太多,二是插件的配置或者兼容问题,三是由软件Bug导致。Obsidian现有版本已经非常稳定,官方披露的一些Bug或者错误,基本上对我们的正常使用没有太大影响。所以我们排查的重点则是插件的安装、配置、以及兼容问题。
在新版的Obsidian中,官方提供了一个插件启动时间监控功能,能够很方便的对Obsidian加载的插件启动时间进行监控,方便我们查找出导致Obsidian启动过慢的元凶。你可以在设置中开启此功能:
开启插件启动时间监控
在设置中开启以上选项后,我们重启一下Obsidian,可在软件界面看到插件的启动加载时间,我们可以关闭一些不常用的插件,或者加载耗时太长的插件。
可查看插件的加载时间
通过这个方法,我们可以得到所有插件的加载时间。如上图示,所有插件的加载时长为ms,cmenu插件耗时最长,那我们就可以定位cmenu插件的问题。另外部分插件可能会因为配置或者兼容问题,我们也可以按此方式来排查:对兼容的问题,我们可以选择性对部分插件进行开启,或者禁用部分插件来逐一排查;配置的问题,我们则可以删除可疑的插件,并重新安装插件来排查。
另外的题外话则是,如果你的文件数量实在是太多,有可能真的达到了Obsidian文件管理的极限性能,那么你可以在现在的库目录下新建一个子库(vault),即库嵌套结构,对部分文件移动或拆分至新的子库下来管理、在母库中不加载子库的内容,在使用时我们重新打开子库即可。
2.样式调整方法
通过选用自己喜好的Obsidian主题,其实大部分情况下我们是不用去修改样式了的,我在之前有介绍过,你可以参考:Obsidian主题及样式功能(zhihu.