堅果雲+Typora+vscode 參考notion 進行我的知識管理

堅果雲+Typora+vscode 參考notion 進行我的知識管理

notion的優點

參考兩篇博文:php

Notion:印象筆記完美替代品?任務、文件、知識庫它都能記 | 領客專欄 · 電腦玩物html

http://inews.ifeng.com/51093653/news.shtml?&back&back&backweb

1、文件再也不是文件,而是可自由重組的內容安全

由於 Notion 的概念不是傳統的一篇一篇文件,也不是一個一個檔案,而是一個「Wiki 大資料庫」:裏面是隨時能夠打散、能夠重組的各類「內容區塊」。方便咱們根據項目需求,隨時從新組合新的項目管理方式。markdown

2、打破資料夾分類,創建 Wiki 資料庫app

而全部創建的內容區塊(Content Block)排版在各個文件(Page)當中,文件(Page)又能夠組織成樹狀大綱目錄,而且創建相似維基百科的互相連接系統編輯器

更重要的是,在個人編輯端,我能夠隨時移動文件的位置,甚至移動內容區塊(Content Block)的位置,隨時創建連接,更像是在一個 Wiki 資料庫中作項目整理,但它的操做又更親切易用許多。svg

3、團隊合做討論,創建任務待辦清單工具

在 Notion 這個項目資料庫中,能夠爲不一樣的團隊、我的創建項目庫,稱爲 New Team。要注意的是,New Team 不是資料分類,而是真的根據不一樣團隊、我的所創建的資料庫,由於 Notion 的收費機制是跟着每一個 Team 來收費的。post

而在 Notion 一個 Team 的免費賬號中,能夠加入無限成員,但只能新增 600 個內容區塊,能夠上傳單檔 5 MB 的圖片或檔案,而且會保存 3 天的版本紀錄。

個人數字 2017:Notion、筆記和其餘

https://sspai.com/post/43026

image-20190102220311327

爲何放棄notion,用堅果雲+Typora

notion理念很好,但有幾個問題:

  • 國內速度太慢,影響使用體驗;
  • 我的知識管理過重要,notion很差遷移,沒有太多安全感;
  • 文章導出不友好;

而以前使用的堅果雲+Typecho方式代替印象筆記,也是爲了解決上面notion遇到的問題。

參考博文:

使用MarkDown作我的知識管理

https://www.jianshu.com/p/182a87059177

目前市面上有很是多的跨平臺的雲筆記工具能夠作到上面的事情,並且可能作的更好。 例如爲知筆記、有道雲筆記、EverNote、EssentialPIM等,另外還有一些後起之秀。
爲何還要使用 MarkDown + 堅果雲 這樣看上去略顯繁瑣的組合?

  • 我須要用純文的方式來管理知識
    MarkDown相對來講比較"單純",並且又有表達"樣式"的能力。舉個例子,就像咱們寫代碼,固然是要保存"源碼",而不是編譯好的"二進制文件"。
    咱們對純文本有絕對的控制能力,純文本方便檢索,更重要的是方便往後的加工,能夠導出PDF、HTML,能夠分享發佈到博客和專欄。
  • 我須要一個能隨時替換掉的雲服務
    雲服務並不可靠,目前大部分國外的服務已經被封鎖,國內的由於沒有良好的盈利模式,也紛紛關閉,因此不要重度依賴雲。既然MarkDown文檔首先保存在本地,掌握在自已手中,這也就意味着我可使用任何雲同步服務,不只僅是堅果雲,還能夠是OneDrive、DropBox、iCloud,甚至是自已在VPS上搭建的私有Git。
  • 我爲何拋棄了雲筆記軟件
    以前使用過的工具中,爲知筆記是我最喜好的(我的認爲比EverNote作的要更好)。但它也是有一些缺點的,例如雖然支持MarkDown編寫,但本質上仍是會保存成HTML富文本。另外它的Mac版作的不如Win版優秀,Linux版也不友好。
    另外,使用第三方的工具,全部數據保存在雲端,在本地沒有原始檔的備份,會讓人有一種深深的"不安感"。再加上不少工具不提供"導出"功能,這意味着咱們一旦使用某個工具,就要一直用下去,誰也沒法保證5年後這個廠家還能不能存活下來,繼續爲咱們提供服務。
  • 我的知識管理,不是簡單的將文檔編寫並保存
    接下來,咱們會對它進行搜索,加工,導出,分享,而這正是MarkDown的優點所在。

基於以上幾點,我最終選擇了使用 MarkDown + 堅果雲 這樣的組合進行我的知識管理,並準備長期使用下去。

讓 Markdown 寫做更簡單,免費極簡編輯器:Typora

https://sspai.com/post/30292

如何參考notion

以前用堅果雲+Typecho,基本能代替印象筆記,但想跟notion媲美,仍是差很遠。

notion核心優點有:

  • wiki 大資料庫
  • 自由的組織形式
  • 推薦模板和自定義模板

仔細考慮了一下,只參考notion的核心功能,仍是能夠的:

wiki 大資料庫

以前使用markdown,主要使用toc功能,最後變成一個一個的長篇文章,而不多用相似wiki連接的方式。

但實際上在mac下使用Typecho創建連接仍是很簡單的,只是本身不習慣。習慣後,也解決了以前的一個疑惑,長篇彙總型的文章並不適合上傳到blog。

因此解決方案:

  • 主要用wiki連接方式,逐漸弱化依靠toc變成愈來愈長的彙總型文章;
  • 小的文章,有方便及時同步到blog;
  • wiki主頁類文章(標題中能夠增長關鍵詞或符號與小文章區分),同時維護markdown的局部跳轉和blog連接跳轉;

自由的組織形式

參考notion:

能夠用表格實現相似結構,Typecho表格功能也基本夠用,每一個表格單元裏面能夠有圖片、wiki連接,也能夠用<br>來實現換行。例如:

課程大綱 進行中 已完成
博客.md 博客.md 博客.md
11
22
11
22
11
22
test 11
2211
2211
2211
2211
2211
2211
2211
22
11
2211
2211
2211
2211
2211
2211
2211
22

備註:目前本身的我的blog中,全文中不要有表情圖標,不然頁面會解析錯!

推薦模板和自定義模板

這個就簡單了,感受notion好用的就基於markdown製做一個模板,創建專用模板目錄來維護。

vscode 全局查找替換 標籤

Typora也存在一個大問題,沒有project或workspace的概念,因此也沒有全局的查找和替換,致使:

  • 不方便搜索;包含對整個工程的搜索,以及在一個文件內同時顯示全部匹配項;
  • 不方便全局替換;有時候由於文件名或位置變化,致使要全局修改wiki超連接;
  • 沒有標籤的概念;也是由於沒有全局搜索,全部無法本身定義標籤規則;

爲解決上面的問題,引入vscode來實現上面缺失的功能。

vscode markdown 環境搭建

下載安裝vscode

安裝markdown插件:

在view菜單中,取消minimap;由於preview要佔用空間,再加上minimap,太擁擠了;

vscode基於workspace 實現全局搜索和替換

導入文件夾,保存workspace,這樣後續文件夾內新增或刪除文件或子文件夾,vscode也會自動同步;

在workspace裏進行搜索,至關於文件夾內的全局搜索;能搜索出全部相關文檔,以及文檔中的全部匹配位置。

vscode實現標籤

常見雲筆記或知識庫中,都有標籤的概念,咱們能夠自定義標籤格式,好比[XXX],這樣利用全局搜索,就能夠搜索出相關標籤的文章。

vscode技巧和問題

vscode在內部跳轉時,文件名不支持有空格,因此爲了兼容,後續文件名也不用空格,須要空格的地方能夠用下劃線代替。

總結

各部分職責:

組件 職責 備註
堅果雲 用戶文件夾自動同步;在移動端app和web端瀏覽markdown文檔; 爲保證app和web可正常瀏覽md文件,圖片要用圖牀;
Typora 編寫markdown文件,瀏覽markdown文件; mac下圖牀軟件,iPic最好用,圖牀使用騰訊的對象存儲;
vscode 全局搜索替換;全局查找標籤; 要求markdown文件名中沒有空格,不然在vscode中內部跳轉會出錯;
我的博客 將能夠公開的markdown文件,直接發送到我的博客; 要使用圖牀;不使用表情符號,不然web解析markdown有問題;