之前都是使用Typora编辑笔记和文档,Markdown写笔记或者文档简直不要太方便,熟练语法后,双手可以不离开键盘,目光始终聚焦再文字上面,写作体验非常流畅。
随着文档的增多,发现文档越来越不好管理,尝试语雀、印象笔记、腾讯文档、飞书文档等软件,功能虽然很多但是总感觉和自己不太搭,而且软件商业化的原因开始绑架免费用户,虽然能够理解但还是很不爽。
尝试了Obsidian觉得眼前一亮,颜值是第一吸引力,可以自由搭配的插件以及主题可以解决我的需求。
数据同步
身为一名资深的白嫖党,果断拒绝了Obsidian自带的同步功能,可以使用GitHub进行替代,无限容量,私人仓库也是完全免费,用来管理笔记文档简直是降维打击。
总的来说就是建立一个git仓库,把笔记都丢进去,将一些文件和目录都忽略掉,然后使用Obsidian打开这个git仓库作为Obsidian的仓库使用。
由于Obsidian使用过程中有些自带的文件一直变化,直接忽略掉。
由于国内网络的问题,我使用的是阿里云效的代码仓库进行托管
.gitignore 文件内容
## obsidian的工作区配置
.obsidian/workspace.json
## obsidian移动端的工作区配置
.obsidian/workspace-mobile.json
## 插件的本地配置数据,变更频繁就忽略了
.obsidian/plugins/remotely-save/data.json
## obsidian的本地缓存
*.foldersync.old
## obsidian的文件同步缓存
rs-test-folder-*
## obsidian文件撤回目录
.trash
如何使用git需要单独学习,不想要记忆命令的话,Obsidian有git的插件,直接使用也很方便。
IOS同步
apple store下载ISH
打开ISH执行以下命令
- 安装git
apk add git - 用于在当前用户的主目录下创建一个名为 “obsidian” 的新文件夹
cd ~ && mkdir obsidian - 执行以下命令会打开手机文件管理器,之后需要选中本地的obsidian文件夹,点击完成。这样就让obsidian软件中的math文件夹,装载到ish上的obsidian文件夹内 ,之后对于obsidian软件内math文件的修改,iSH上也同步修改
mount -t ios . obsidian - 通过cd命令,进入obsidian文件夹内
cd ~/obsidian - Git 克隆仓库到obsidian目录,输入账号和密码(github personal access key)
git clone https://xxxxxx.git
- 安装git
打开obsidian就会看到你的仓库咯
异常解决
如果遇到git clone 一直卡着 多次尝试都无法clone成功的
- 先创建目录并进入目录
mkdir ~/obsidian/目录名
cd ~/obsidian/目录名
- 初始化git仓库
git init - 将一个名为 “safe.directory” 的 Git 全局配置设置添加到您的 Git 环境中,并将其设置为“/.gitconfig” 文件中,并且可以被所有在您的本地机器上运行的 Git 仓库使用,以确保它们都知道您选择的安全目录的位置。这个命令是为了帮助您保护您的个人、敏感或重要的 Git 仓库,以防止在错误的位置或受到攻击的计算机上泄露。
git config --global --add safe.directory ~/obsidian/目录名 - 当 Git 打包一个仓库的对象时,会将这些对象压缩成一个文件存储在 Git 对象库中。这个操作非常耗费资源,因此使用多线程处理可以加速打包过程。设置 “pack.threads” 为 1 意味着 Git 将使用单线程进行打包操作,这样可能会减缓打包速度,但是也能够减少计算机的 CPU 和内存负载。
git config pack.threads 1
主题
下面是个人比较喜欢的主题
- Minimal
- iA Writer
- Obsidianotion
第三方插件
- Excalidraw:画图神器
- Explorer Hider:用于隐藏某些目录不太Obsidian的文件管理上显示
- Code Style:用于代码显示优化
- Style Settings:配合主题的样式设置插件
- Minimal Theme Settings:minimal主题自定义设置插件