通過(guò)sublime+gist管理碎片知識(shí)

碎片化時(shí)代,更加凸顯靈感、代碼等碎片管理的重要性,尤其是如何加快搜索速度

前言

在我們進(jìn)入到碎片化時(shí)代以后,便利貼除了收集我們的碎片知識(shí)、靈感、臨時(shí)工作以外,在搜索方面相比較電子網(wǎng)絡(luò)工具而言,會(huì)稍顯不足。

一開(kāi)始,從工作中需要,我對(duì)于碎片知識(shí)更多的局限在“代碼”,而使用代碼片段管理的時(shí)候,工具蠻多的,有例如Dash、Xcode等。

而這些都有一個(gè)不便的地方就是,代碼(碎片知識(shí)筆記)跟隨軟件一體化,無(wú)法單獨(dú)實(shí)現(xiàn)管理。

而今天想要介紹的Gist則是一個(gè)共享平臺(tái),Sublime Text則是在代碼開(kāi)發(fā)過(guò)程中常用的一個(gè)記事本,兩者一結(jié)合,在通過(guò)網(wǎng)盤(pán)(由于我使用的平臺(tái)都是Mac,則直接使用iCloudDrive管理,若有跨平臺(tái)的,建議可以使用例如Dropbox等)進(jìn)行本地管理和跨平臺(tái)使用。

可能還存在更好的工具,不過(guò)對(duì)個(gè)人而言,使用gist最大的好處是版本管理和搜索,這也正是我所需要的。

一、構(gòu)建思路

基于代碼使用習(xí)慣,為了減少編碼過(guò)程和知識(shí)片段的頻繁切換,我選擇使用Sublime Text 3 + Gist形成個(gè)人的碎片知識(shí)管理搜索平臺(tái)
整體流程類(lèi)似如下:

Gist碎片知識(shí)管理流程.png

二、ST+Gist工具準(zhǔn)備

(1)Github賬戶(hù)準(zhǔn)備

1. 注冊(cè)Github賬戶(hù)

GistGithub的一款代碼管理平臺(tái),只有擁有g(shù)ithub賬戶(hù),自動(dòng)擁有g(shù)ist功能。

2. Gist的Token準(zhǔn)備

由于Gist在提供給第三方工具使用的時(shí)候,需要進(jìn)行權(quán)限校驗(yàn),使用github賬戶(hù),同時(shí)需要提供gist自動(dòng)生成的token指令。
token生成器非常簡(jiǎn)單,主要有兩種方式

  • 方式一:在網(wǎng)站上獲取
    路徑:Setting -> Developer settings -> Personal access tokens -> Generate new token
    Generate new token

填寫(xiě)Token description,勾選開(kāi)通的服務(wù),勾選gist,點(diǎn)擊Generate token后Copy Token


Token description

此時(shí),將生成的一串字符串記錄下來(lái)即可


Copy Token
  • 方式二:通過(guò)命令行獲取
curl -v -u username -X POST https://api.github.com/authorizations --data {"\"scopes\":[\"gist\"], \"note\": \"SublimeText 2/3 Gist plugin\”}”

其中 username 替換成你自己的github的用戶(hù)名即可

(2)Sublime Text軟件準(zhǔn)備

1. 軟件下載安裝

mac和windows的操作軟件不同,在官網(wǎng)上下載即可,這個(gè)軟件是免費(fèi)的。

2. 安裝Package Control

簡(jiǎn)單的一個(gè)語(yǔ)句,參考官網(wǎng)說(shuō)明

3. 安裝Gist插件

Mac上使用Cmd+Shift+P —輸入—> PCIP(或者Install Package) —輸入—> Gist

4. 配置Gist插件

將第一步準(zhǔn)備好的Token配置到Gist配置文件內(nèi)即可
操作步驟:從菜單中的 Preferences -> Package Settings -> Gist -> Settings - User 來(lái)打開(kāi)該設(shè)置文件


設(shè)置路徑

寫(xiě)入如下內(nèi)容,保存即可:

{"token": "6b573d47a20c6dca10156a0e71fb163c410d41d4,}

(3)建立碎片項(xiàng)目的文件目錄結(jié)構(gòu)

Sublime Text有一個(gè)很好的功能,就是刻意將不在一起的目錄組合成一個(gè)項(xiàng)目
通過(guò)Project ->Add Folder to Project即可完成目錄的添加

Add Folder to Project

添加某一個(gè)文件目錄后,SublimeText的項(xiàng)目管理欄會(huì)顯示類(lèi)似如下


項(xiàng)目管理欄

值此,完成了這個(gè)初期的準(zhǔn)備工作。當(dāng)然,至于碎片下的文件目錄如何管理,則是另一個(gè)關(guān)鍵問(wèn)題,在自己收集不同的片段后可以可以進(jìn)行文件歸并和調(diào)整,形成個(gè)人的碎片知識(shí)管理體系。

三、知識(shí)片段管理

(1)新建文件

一般而言,每一個(gè)單獨(dú)的碎片內(nèi)容,我會(huì)單獨(dú)建立一個(gè)文件來(lái)保存。

在Sublime Text新建空白文檔,并保存文件(習(xí)慣性動(dòng)作,避免臨時(shí)文件內(nèi)容丟失),輸入需要保存的內(nèi)容信息,通過(guò)命令框(?+?+P)調(diào)用 Gist:Creat Public Gist 建立 Gist

由于 Gist 不提供分類(lèi)(建議在本地的項(xiàng)目上通過(guò)文件夾區(qū)分分類(lèi)即可),所以在輸入 Description 時(shí),添加固定的便簽識(shí)別,譬如“個(gè)人成長(zhǎng)”、“目標(biāo)管理”等、代碼的話建議使用“語(yǔ)言:分類(lèi)”,例如“Python:Socket”等

(2)搜索、修改與提交

通過(guò)命令框(?+?+P)調(diào)用 Gist:Open Gist,即可啟用搜索功能,通過(guò)標(biāo)簽(就是第一步創(chuàng)建的時(shí)候填入的描述信息),可以找到對(duì)應(yīng)的gist內(nèi)容,在本地修改后,同樣通過(guò)命令框(?+?+P)調(diào)用Update Gist,完成知識(shí)片段的提交。

當(dāng)然如果按照本地搭建數(shù)據(jù)的時(shí)候,就可以直接打開(kāi)本地文件進(jìn)行修改,修改后提交即可。

本地文件的搜索可以通過(guò)Alfred(Mac版本),windows可以通過(guò)google桌面功能。

(3)利用官網(wǎng)功能

Gist是Github的一個(gè)基本功能,可以在官網(wǎng)上查找他人的Gist,然后Fork到本地,充分利用網(wǎng)絡(luò)資源,這是一項(xiàng)不錯(cuò)的技能。

(4)SublimeText快捷鍵說(shuō)明

在SublimeTest編輯Ctrl+Shift+P,輸入gist,便看到了以下幾個(gè)操作選項(xiàng):

  • Create Private Gist,Ctrl+K, Ctrl+P
    創(chuàng)建一個(gè)私有的代碼片段

  • Create Public Gist,Ctrl+K, Ctrl+I
    創(chuàng)建一個(gè)公有的代碼片段

  • Add File to Gist
    以文件方式將文件內(nèi)容添加到Gist

  • Insert Gist,Ctrl+K, Ctrl+[
    在當(dāng)前編輯文件中,插入選擇的代碼片段

  • Open Gist,Ctrl+K, Ctrl+O
    打開(kāi)Gist網(wǎng)站上的代碼片段,編輯以后,Ctrl+Shift+P使用Update Gist命令對(duì)代碼片段進(jìn)行更新

  • Update Gist
    和Open Gist 配合使用,用于更新代碼片段

  • Delete Gist
    和Open Gist 配合使用,用于刪除代碼片段

  • Rename Gist
    和Open Gist 配合使用,用于更改文件名

  • Embed As Script
    作為腳本嵌入

  • Change Gist Description
    修改當(dāng)前Gist的描述信息

  • Copy Gist URL
    拷貝當(dāng)前gist對(duì)應(yīng)的gist網(wǎng)站的URL路徑

  • Open Gist in Browser
    在瀏覽器打開(kāi)當(dāng)前編輯的Gist信息

四、 Gist工具推薦

為啥要推薦軟件呢,很簡(jiǎn)單,軟件會(huì)簡(jiǎn)化流程,以下軟體,按需使用。

GIST官網(wǎng)
  • Mac
    • Gisto
Gisto
  • Windows
    • Gistbox


      Gistbox

結(jié)語(yǔ)

愿工具若飛翔的翅膀一般,助我們更加優(yōu)雅的管理碎片知識(shí),讓我們?cè)谒槠瑫r(shí)代更加聚合,更加系統(tǒng)的翱翔。

教程相關(guān)信息

  • Gist說(shuō)明:Gist需要飛出去看 FXXX Q
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容