个人笔记设计
LIFE
理念
- obsidian中,链接是第一公民
- 链接是根据md文件名字去找的,应保持md文件名字的唯一
- 考虑到笔记越来越多,重搜索轻整理,搜索的第一要义是名字要突显主题
- 链接和标签和文件夹的理解:链接是针对文件之间的直接关系的管理;标签则是对信息的管理,是文件内容的抽象;文件夹是针对文件这个实体的管理
- 链接和标签和文件夹的优先级:能用链接就只用链接,能不用标签就不用标签,不建文件夹
- 附件分为两类,敏感附件是个人的文件存于本地,另外的图片则可存放于图床
文件的规范
- 文件属性:按文件分类建模板,再快速新建笔记。每个模板yaml都需要有
- 文件名带分类:如obsidian 之类的,用空格分开,如【obsidian 用python对md文件批量操作.md】
- 文件名带主题:带结论,搜索时一目了然,如【两性探讨 没有男权女权只有强权若权.md】
文件夹目录和功能
- 【1】等待整理:就是存放所有需要整理的文件
- 【2】所有笔记:全部笔记都放这里,每个md文件是一个原子,命名不重复
- 【4】模板:存放所有的模板md
- 【5】日周记:存放日记周记
- 【6】我的附件:里面分文件夹去存放文件。如某次活动的照片,放在同个文件夹就能用Gallery去展示
- 【7】博客:存放想要发表的博客文章,只需复制到博客项目就能发表
- MOC文件:即导航页,用双链和dataview,放外面容易点开
第三方插件
- Obsidian Git:同步必备
- Dataview:原子化文件的汇聚
- Calendar:日记周记
- Commander:左侧栏自定义按钮
- Customizable Menu:鼠标右键自定义按钮
- Auto Link Title:复制的链接自动获取标题
- Linter:自动格式化行文
- Better Search Views:搜索更好看
- Floating Search:搜索更好看
- Image Gallery:图片展示
- Better Export PDF:导出pdf并带有大纲定位,用于分享
- Emoji Toolbar:可插入表情,增添色彩
- Find orphaned files and broken links:查找没有任何标签并且没被双链的孤立文件,用于清理
- Recent Files:显示最近打开的文件,更快捷去工作
- Image auto upload Plugin:自动调用picgo上传图片至图床
痛点和优化方向
- 目前我还是以标签充当文件分类,那文件名就不重要了,只需要保证它是唯一的,文件属性的别名也能进行搜索。有没有快捷的能一键新建唯一文件名md的插件,如uuid.md(别名的搜索不会显示内容不利于搜索,此想法不能实施)
已优化
- 把【3】自增附件文件夹取消,改为使用图床的链接
obsidian的博客文章与博客同步
我的博客是nextjs项目用contentlayer分析静态mdx文件,在vercel部署,只要更新博客仓库vercel就会重新部署。
我的想法是每次更新obsidian仓库就会自动把其中放博客文章的文件夹,同步到博客仓库的文件夹。
折腾了一轮,我放弃了其它的自动化,采用最简单明了的,写了个同步文件夹的js,这个直接问GPT就会有。
所以我的更新博客的方式是:
- obsidian写好博客文章
- 运行在博客项目运行同步的js脚本
- 博客项目提交并推送,vercel自动部署