读书笔记搬家

Posted on
小站 | 共 1310 字,阅读约 3 分钟,浏览了

迁移完小站/域名/Notion/之后又打算顺便把之前的一些读书笔记也搬到小站来。

要做到这个需求

  1. 首先得有一份本地的读书笔记数据,最好是 markdown
  2. 其次要把这份本地数据原目录迁移到小站里
  3. 最后读书笔记的格式还要匹配小站的书写文章书写规则才能正确识别,包括时间排序和笔记展示形式

上面三个问题,单独看起来哪个都不是那么简单,但是好在我前期做了一些工作,无意间打通了需求的整个流程,有种善战者无赫赫之功的内心成就感。

我能较好整理的读书笔记几乎都在微信读书里,自从我开始用微信读书,大部分的读书笔记都选择微信读书这个平台来记录。这也直接造成了对平台有很大的依赖,这种依赖本身就是一种风险,对于个人是,对于国家也是。

那么来看看我是如何逐渐解除这个风险的

1. 有一份本地的读书笔记数据(markdown)

之前遇到的问题是如何把微信读书上的笔记全部导出到本地,这就产生了一些新的个人需求

个人需求:

  • 自动/手动点击同步导出(非手工复制导出)
  • 方便离线查阅
  • 有分类和自定义设置
  • 统计的笔记有格式区分

我试着找了很多方案,当时让我觉得能满足我需求的有 Klib | Kindle & Apple Books & WeRead Highlights Manager | Export Kindle Notes to Evernote

http://p.nuli.life/tool/3zsij.png

海螺笔记,甚至脑子一热买了 Klib。

随着个人欲望增加和需求的变更,这些软件也无法更好的满足我的需求,因为他们多多少少都做了一定的壁垒,无法自定义一些东西,而且也无法和我日常的笔记融合在一起统一管理,想查阅读书笔记,还得专门打开某个软件,到最后这也变成了一种依赖。

但是最大的问题还是本地的文件不是全量实时 markdown 格式的,这就无法做到车同轨书同文,这个问题当时不爆发,但在未来的某一天也一定会变成阻碍进步的落后势力。

问题还是要解决。

之前提过我用的笔记是 Notion(Your wiki,docs,&projects. Together.),它就像是一个 All-in-one 的软件,但这次它也满足不了我这回的需求。

顺便再提一下,我的另外一个常用的笔记软件是 Obsidian,和 Notion 一样,属于电脑开着它就开着优先级,它最大的优势就是所有文件完全是放在本地,搭配 iCloud 同步几乎可以做到数据永不丢失。

于是一个简单想法就诞生了:

Untitled

经过一番探寻,发现了一个相关仓库 zhaohongxuan/obsidian-weread-plugin: Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.,几乎完美契合我的需求,这样第一个问题就解决了。

2. 其次要把这份本地数据原目录迁移到小站里

因为文章都在本地,且已经变成了.md 格式,并且根据书籍分类也生成了对应文件夹目录,那么迁移的过程就是小学生计算机基础复制/粘贴操作的过程。

Untitled

3. 读书笔记的格式还要匹配小站的书写文章书写规则才能正确识别,包括时间排序和笔记展示形式

因为小站用的是 Hugo,所以文章属性采用的是 YAML 格式,这样就要把本地生成的读书笔记.md 和小站文章的 .md 属性在 YAML 规则打通。

相关代码如下

---
title: "{{metaData.title}}"
date: {{metaData.lastReadDate}}
isbn: "{{metaData.isbn}}"
tags: ["{{metaData.category}}"]
categories: ["读书笔记"]
lastReadDate: {{metaData.lastReadDate}}
publisher: {{metaData.publisher}}
publishTime: {{metaData.publishTime}}
---
> [!abstract] {{metaData.title}}
> - ![ {{metaData.title}}|200]({{metaData.cover}})
> - 书名: {{metaData.title}}
> - 作者: {{metaData.author}}
> - 简介: {{metaData.intro}}
> - 出版时间 {{metaData.publishTime}}
> - ISBN: {{metaData.isbn}}
> - 分类: {{metaData.category}}
> - 出版社: {{metaData.publisher}}
 <!--more-->

最后只需要把原来本地生成的文件删除,重新初始化生成一次,这样新生成的本地读书笔记.md 就可以直接在 Hugo 里使用啦,甚至连 tags 和 categories 都自动生成好了,文章时间也是按照微信读书里的时间排序。

在小站里看到的读书笔记都是以此格式排版生成的。

到此读书笔记搬家结束,特记。

📝 评论
评论区加载中,请稍等