▍緣起
我在豆瓣的「豆齡」已有 18 年時(shí)間。作為國(guó)內(nèi)最著名的書(shū)影音記錄網(wǎng)站,豆瓣上記錄了我從中學(xué)開(kāi)始的「文化消費(fèi)」。近兩年,我時(shí)常考慮如何將這些數(shù)據(jù)本地化,并且和我的其他筆記進(jìn)行聯(lián)動(dòng)。背后的原因有二:
第一是數(shù)據(jù)安全性考慮。豆瓣偶有服務(wù)不穩(wěn)定的情況,由于自己之前已經(jīng)有 Blogbus 等網(wǎng)站的「慘痛教訓(xùn)」,我不由得擔(dān)心萬(wàn)一有一天發(fā)生不測(cè),這些記載著我青春的數(shù)據(jù)是否也會(huì)消失在網(wǎng)絡(luò)空間中。給自己的書(shū)影音記錄留一個(gè)本地備份提上了我的日程。
![]()
第二則是知識(shí)管理角度的考慮。在開(kāi)始使用豆瓣的那個(gè)年代,市面上并沒(méi)有現(xiàn)在如此先進(jìn)的各類(lèi)筆記軟件。我個(gè)人對(duì)于書(shū)影音的各類(lèi)快評(píng)、想法都留在了豆瓣評(píng)論中。豆瓣基于條目的系統(tǒng)設(shè)計(jì)注定了其所有記錄都是分散的。如今我已經(jīng)基于 Obsidian 建立了我自己的知識(shí)庫(kù),兩者之間是否可以進(jìn)行聯(lián)動(dòng)?
為什么是 Obsidian,為什么是現(xiàn)在?
既然本地備份是自己的優(yōu)先需求,Obsidian 就成了我的第一選擇——況且我已經(jīng)在使用它了。然而我卻遇到了兩大難題。
首先,前幾年的 Obsidian 仍然是以 Markdown 基礎(chǔ)語(yǔ)法為主,可視性不足。雖然可以通過(guò) Dataview 的形式搭建自己的數(shù)據(jù)庫(kù),但對(duì)于代碼小白而言,手寫(xiě) Query 難度還是有些太高了。(那時(shí)候還沒(méi)有 AI 呢)
其次,如何將豆瓣十幾年的記錄搬遷到 Obsidian?我暫時(shí)還沒(méi)有看到成熟且完美的解決方案,Obsidian 自身的插件市場(chǎng)也沒(méi)有覆蓋到這個(gè)「小眾需求」。市面上雖然有一些豆瓣備份的插件,但只能備份到 HTML 或者 Excel 表格。
備份到 Notion 的小工具倒是不少,但 Notion 畢竟是在線(xiàn)版本,而且我并不偏好 Notion 的塊狀界面。我也嘗試過(guò) Tana,但奈何網(wǎng)絡(luò)原因使用不暢,只能將其作為一個(gè)隨手記的軟件,不能作為大量筆記的「安身之所」。
難道說(shuō)我要手工建立幾百個(gè) Markdown 文件?
顯然不用。Obsidian 最新推出的 Base 和 CSV 導(dǎo)入功能終于補(bǔ)上了這最后一塊拼圖。我覺(jué)得,是時(shí)候?qū)⒍拱隉o(wú)痛導(dǎo)入到 Obsidian 了。
▍第一步:備份豆瓣至 CSV
整體的思路還是曲線(xiàn)救國(guó),將豆瓣備份到一個(gè)通用的 CSV 格式文件,然后再通過(guò)升級(jí)后的 Obsidian Importer 導(dǎo)入到 Obsidian 中并生成數(shù)據(jù)表(base)。
如果僅僅是將豆瓣備份到 CSV 格式,那市面上可選的工具可就多了,我自己選擇的是一個(gè)叫做「豆伴」的 Chrome 插件。本文就不再敘述安裝插件的流程。
在連接到豆瓣賬號(hào)后,點(diǎn)擊「新建任務(wù)」,可以選定需要備份的范圍。
![]()
選擇備份的范圍
點(diǎn)擊新建后即可啟動(dòng)備份任務(wù)。完成后在瀏覽備份的界面點(diǎn)擊右上角的導(dǎo)出數(shù)據(jù),可以將內(nèi)容導(dǎo)出為 Excel 可以打開(kāi)的 CSV 格式。
![]()
▍第二步:處理數(shù)據(jù)
盡管 Obsidian 中也可以處理欄位、添加數(shù)據(jù),但對(duì)于技術(shù)小白而言,Excel 顯然是更方便的操作環(huán)境。
用 Excel 打開(kāi)剛剛生成的 CSV 文件,可以看到書(shū)影音已經(jīng)被分在了不同的 Sheet 中。理論上我們可以將三者放在一張表中進(jìn)行導(dǎo)入,但方便起見(jiàn)我們還是將其分批導(dǎo)入。
接下來(lái)就可以按照自己的需求對(duì)于欄位進(jìn)行一些定制了。比如,我就添加了 Category(類(lèi)別),Status(狀態(tài))等欄位,并刪除了多余的欄位,以便之后導(dǎo)入 Obsidian 之后的管理。
至于每一列的名字,在這個(gè)階段無(wú)需特別更改,待之后導(dǎo)入 Obsidian 的時(shí)候會(huì)統(tǒng)一確認(rèn)。
例如我給自己設(shè)計(jì)的 CSV 長(zhǎng)這樣:
![]()
題外話(huà):最近這幾本書(shū)都還不錯(cuò) ^_^
第三步:導(dǎo)入 Obsidian
在源數(shù)據(jù)準(zhǔn)備完畢之后,就可以將其轉(zhuǎn)化為 Base 了。
如上文提到的,在 Base 功能剛上線(xiàn)的時(shí)候我就嘗試過(guò)遷移,但最大的問(wèn)題是:我這幾百條豆瓣記錄,難不成我要自己一個(gè)個(gè)創(chuàng)建出來(lái)?
雖然肯定有批處理的方法,但對(duì)于技術(shù)苦手來(lái)說(shuō)太難了。Obsidian 在最近的版本中升級(jí)了 Importer 這個(gè)官方插件的功能,支持了更多種類(lèi)的數(shù)據(jù),尤其是 CSV。這也讓我們的遷移得以實(shí)現(xiàn)。
首先記得在設(shè)置中激活 Importer 這個(gè)插件。點(diǎn)擊 Importer 后,你就能看到所有支持的文件格式。
![]()
基本涵蓋了主流的格式了
我們選定了 CSV 之后,還能設(shè)置輸出文件夾(即這些新的 Markdown 文件存放在哪里)。你可以選擇根目錄,也可以指定一個(gè)文件夾。
點(diǎn)擊下一步之后,軟件會(huì)自動(dòng)讀取 CSV 文件的表頭,并提供選項(xiàng)來(lái)調(diào)整映射。這里就需要輸入你希望在 Base 中展現(xiàn)的屬性名字。對(duì)于一些你希望放在文件正文中的內(nèi)容(例如我的評(píng)論),就可以把字段放在最下面的正文框中。
![]()
非常簡(jiǎn)潔明了的設(shè)置界面
點(diǎn)擊繼續(xù)后,系統(tǒng)就會(huì)在后臺(tái)非常迅速地生成所需要的 Markdown 文件,并且將這些文件整合為一個(gè) Base。
有了基礎(chǔ)設(shè)施,后續(xù)就可以將這些文件與現(xiàn)有的知識(shí)庫(kù)鏈接,也可以進(jìn)一步加工(比如我給他們后續(xù)打了標(biāo)簽)。如果需要的話(huà),也可以把其他的書(shū)影音記錄如法炮制導(dǎo)入到 Obsidian,成為離線(xiàn)版的豆瓣備份。
基于 Obsidian 的書(shū)影音工作流
將書(shū)影音的記錄轉(zhuǎn)移到 Obsidian 了之后,豆瓣對(duì)我而言回歸到了它「種草」和「社交」的功能;對(duì)于作品的所思所想則更多地留在了專(zhuān)業(yè)的筆記軟件里。
對(duì)于日常閱讀和小想法的記錄,正如我在之前一篇文章里寫(xiě)到的,我更傾向于使用「瀑布流」的大綱筆記。因此,我會(huì)將閱讀過(guò)程中的想法記錄在 Tana 的 Daily Notes 里,并將成熟的思考定期整理到 Obsidian 中歸檔——這也是基于 Markdown 文件的 Obsidian 更適合的場(chǎng)景。
使用 Obsidian 后最大的好處就是能夠發(fā)揮它雙向連接和插件的作用,去探尋自己知識(shí)網(wǎng)絡(luò)中的鏈接。以下幾個(gè)場(chǎng)景我覺(jué)得頗為實(shí)用:
被其他朋友薦書(shū)是常有的事。之前我會(huì)在豆瓣上標(biāo)注一句:xxx 的推薦。但我無(wú)法直觀(guān)地找出某渠道推薦的所有書(shū)目。導(dǎo)入到 Obsidian 后,通過(guò) Unlinked mentions 功能就很快將這些記錄串聯(lián)在了一起。有些播客節(jié)目的 Shownotes 還會(huì)列出書(shū)單。這時(shí)候也能方便的和我收藏的書(shū)單進(jìn)一步鏈接。
![]()
以《邊角聊》播客為例
書(shū)與書(shū)之間、我的想法之間,甚至?xí)⑾敕ê臀业募舨刂g都是可能有聯(lián)系的。將他們匯集在一個(gè)庫(kù)之中,常常會(huì)有意想不到的收獲。有時(shí)候,我會(huì)通過(guò)雙向鏈接的形式手動(dòng)將其連接在一起。
![]()
在評(píng)論或書(shū)評(píng)中采用「雙向鏈接」
還有一些時(shí)候,我會(huì)通過(guò)Smart Connections這個(gè) AI 插件給我提示。它通過(guò)對(duì)庫(kù)中的筆記進(jìn)行分析,在右側(cè)會(huì)提示類(lèi)似的筆記——雖然迄今為止我還沒(méi)搞清楚它大模型的匹配邏輯。
![]()
火雞科學(xué)家理論能給我匹配到動(dòng)物、人類(lèi)學(xué)和社會(huì)學(xué)相關(guān)的內(nèi)容
這些相互鏈接是有規(guī)模效益的。當(dāng)內(nèi)容越多、質(zhì)量越高的時(shí)候,產(chǎn)生鏈接的可能性也就越高。正因?yàn)槿绱耍乙苍谥鸩綄⑵渌麛?shù)據(jù)源的信息也匯聚進(jìn)來(lái)。
說(shuō)不定會(huì)有意想不到的事情發(fā)生。
https://sspai.com/post/103817?utm_source=wechat&utm_medium=social
作者:Log924
責(zé)編:克萊德
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.