碎片化時(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)似如下:
二、ST+Gist工具準(zhǔn)備
(1)Github賬戶(hù)準(zhǔn)備
1. 注冊(cè)Github賬戶(hù)
Gist是Github的一款代碼管理平臺(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
此時(shí),將生成的一串字符串記錄下來(lái)即可
- 方式二:通過(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è)置文件
寫(xiě)入如下內(nèi)容,保存即可:
{"token": "6b573d47a20c6dca10156a0e71fb163c410d41d4,}
(3)建立碎片項(xiàng)目的文件目錄結(jié)構(gòu)
Sublime Text有一個(gè)很好的功能,就是刻意將不在一起的目錄組合成一個(gè)項(xiàng)目
通過(guò)Project ->Add Folder to Project即可完成目錄的添加
添加某一個(gè)文件目錄后,SublimeText的項(xiàng)目管理欄會(huì)顯示類(lèi)似如下
值此,完成了這個(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)容添加到GistInsert 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)化流程,以下軟體,按需使用。
- Mac & Windows
- SublimeText + Gist
- gist官網(wǎng)
- Mac
- Gisto
- Windows
-
Gistbox
Gistbox
-
結(jié)語(yǔ)
愿工具若飛翔的翅膀一般,助我們更加優(yōu)雅的管理碎片知識(shí),讓我們?cè)谒槠瑫r(shí)代更加聚合,更加系統(tǒng)的翱翔。
教程相關(guān)信息
- Gist說(shuō)明:Gist需要飛出去看 FXXX Q