碎片化時(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)盤(由于我使用的平臺(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)。
整體流程類似如下:
二燃辖、ST+Gist工具準(zhǔn)備
(1)Github賬戶準(zhǔn)備
1. 注冊(cè)Github賬戶
Gist是Github的一款代碼管理平臺(tái)鬼店,只有擁有g(shù)ithub賬戶,自動(dòng)擁有g(shù)ist功能黔龟。
2. Gist的Token準(zhǔn)備
由于Gist在提供給第三方工具使用的時(shí)候妇智,需要進(jìn)行權(quán)限校驗(yàn),使用github賬戶氏身,同時(shí)需要提供gist自動(dòng)生成的token指令巍棱。
token生成器非常簡(jiǎn)單,主要有兩種方式
-
方式一:在網(wǎng)站上獲取
路徑:Setting -> Developer settings -> Personal access tokens -> Generate new token
填寫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的用戶名即可
(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è)置文件
寫入如下內(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ì)顯示類似如下
值此,完成了這個(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 不提供分類(建議在本地的項(xiàng)目上通過(guò)文件夾區(qū)分分類即可),所以在輸入 Description 時(shí)秒紧,添加固定的便簽識(shí)別绢陌,譬如“個(gè)人成長(zhǎng)”、“目標(biāo)管理”等噩茄、代碼的話建議使用“語(yǔ)言:分類”下面,例如“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
-
結(jié)語(yǔ)
愿工具若飛翔的翅膀一般,助我們更加優(yōu)雅的管理碎片知識(shí)炮沐,讓我們?cè)谒槠瑫r(shí)代更加聚合争群,更加系統(tǒng)的翱翔。
教程相關(guān)信息
- Gist說(shuō)明:Gist需要飛出去看 FXXX Q