个人笔记设计

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自动部署

效果图

image.png