用語(yǔ)雀寫文章了,功能真心強(qiáng)大!
大家好,我是棧長(zhǎng)。
大家都知道,程序員這個(gè)職業(yè)需要不斷總結(jié),對(duì)我印象最深的一件事是,我曾經(jīng)花了幾天時(shí)間解決了一個(gè)驚天 bug,而幾個(gè)月過后,這個(gè) bug 再次發(fā)生了,我知道我之前解決過這個(gè) bug,但再次發(fā)生時(shí)卻束手無(wú)策,怎么想也想不出當(dāng)時(shí)是怎么解決的。。
相信大家都有遇到過這樣的場(chǎng)景吧?
所以,自從那件事過后,每次解決了什么難解決的問題我都會(huì)把解決方案記下來,后面做了系統(tǒng)架構(gòu)師,也會(huì)督促團(tuán)隊(duì)成員記錄日常 bug 及解決方案的習(xí)慣,這樣能幫到自己,也能讓其他人少走彎路。
工作、生活的瑣事太多,我不相信這世上有超人,就算記性再好,過一段時(shí)間也會(huì)忘記的。雖然后面我養(yǎng)成了記筆記、寫文章、寫博客的習(xí)慣,但現(xiàn)在回過頭去看那些文章,我也很難相信那居然是自己寫的,所以,好記性不如爛筆頭,這句話是非常有道理的。
說到寫文章,棧長(zhǎng)這些年用過好幾個(gè)筆記工具,大家也都耳熟能詳?shù)?,但都被我拋棄了,最后選擇了一個(gè)國(guó)外的 Markdown 文章工具,還是付費(fèi)的,選擇它是因?yàn)樗娂此?,重點(diǎn)是對(duì)代碼塊支持比較好,但是有一個(gè)致使的缺點(diǎn)——不能云同步,需要借助其他工具完成同步,真是雞肋。
所以,說實(shí)話,我一直沒找到一款稱心如意的筆記工具。。。
但最近我發(fā)現(xiàn)有款文檔軟件非?;穑?strong style="font-weight: bold;line-height: 1.75em;color: rgb(74,74,74);">語(yǔ)雀,螞蟻集團(tuán)出品的,因?yàn)楹屯陆?jīng)常有一些資料上的分享、協(xié)助,所以,總會(huì)有人發(fā)一些語(yǔ)雀的鏈接給我,讓我看看、協(xié)助改下,出于好奇,我問了問同事,他說語(yǔ)雀界面很干凈清爽,支持 Markdown、畫板、思維導(dǎo)圖、流程圖…

話說同事那次推薦之后,我也順便下載體驗(yàn)了下,體驗(yàn)之后我就離不開它了,果斷從其他工具遷移到了語(yǔ)雀。因?yàn)槲移綍r(shí)信息太多了,平時(shí)總要記一些隨想、事項(xiàng)、代碼思路、知識(shí)筆記、文章等,棧長(zhǎng)要用好幾個(gè)工具來完成這些,太亂又沒有章程,而語(yǔ)雀一個(gè)就夠了,著實(shí)提高了我的生產(chǎn)力。
今天,我也毫不吝嗇,也分享下我是怎么用語(yǔ)雀的。
1
某個(gè)工作日,早上 10 點(diǎn)多,棧長(zhǎng)正噼里啪啦敲著代碼,突然遇到一個(gè)技術(shù)問題一籌莫展,一番研究后,最終解決了。
但,迫于事情的緊迫性,當(dāng)時(shí)沒有時(shí)間做再過多的研究,于是隨手按了下 "ctrl + shift + y" 把問題和臨時(shí)解決方案小記了一下:

工作空閑之余,棧長(zhǎng)打開了語(yǔ)雀客戶端,找到小記,并把它移動(dòng)了對(duì)應(yīng)的知識(shí)庫(kù):

然后花時(shí)間把它形成了一篇解決方案文章,這樣,一件事情就能有始有終,也能解決我平時(shí)要用多個(gè)軟件管理事項(xiàng)、文章的困擾。
現(xiàn)在回想起以前那些發(fā)送聊天助手、收藏騷操作,真是太 Low 了,雖然用起來很方便,但是太零散了,也不能形成知識(shí)閉環(huán),而且還會(huì)經(jīng)常忘記,說話,你們是不是也有這樣做的?
2
周末,窗外下著暴雨,刮著臺(tái)風(fēng),世界末日一般,市政府也提醒我不要去海邊,出門也要注意安全,沒辦法,只能呆在家。
于是我打開了語(yǔ)雀客戶端,看看還有啥要做的,發(fā)現(xiàn)要寫的文章真不少,有些都堆積好些時(shí)日了,棧長(zhǎng)寫文章一頓操作猛如虎,還意外發(fā)現(xiàn)了語(yǔ)雀的許多妙用。
Markdown 語(yǔ)法隨心應(yīng)手:
大綱標(biāo)題直接輸入 # 號(hào)空格即可,比如一級(jí)標(biāo)題(#)、二級(jí)標(biāo)題(##)、三級(jí)標(biāo)題(###)等等…
想引用某個(gè)鏈接,輸入 > 空格即可。
想要插入代碼,輸入 ``` 回車即可。
等等以上這些用法,還是 Markdown 原來的配方,熟悉的味道,遷移過來沒有任何門檻磕絆,這是值得稱贊的。
語(yǔ)雀還支持各種快捷指令,指令就是功能點(diǎn)的拼音首字母縮寫,比如:代碼塊 = /dmk,我輸入 /dmk 就能插入代碼塊:

沒錯(cuò),如果不是 Markdown 用戶,快捷指令也能愉快地寫作,這效率太高了,太有意思了。
程序員寫作不能沒有代碼塊,既能選擇指定的編程語(yǔ)言,不同的語(yǔ)言還要有不同的樣式,還要能選擇代碼主題:


寫的興致來了,需要來張思維導(dǎo)圖,以往寫作時(shí)需要跳出筆記工具在第三方畫圖,再粘貼進(jìn)來,而現(xiàn)在只需要一個(gè) /swdt指令,思維導(dǎo)圖模塊就呈現(xiàn)給我了:

以上是模板,下面是我真實(shí)畫的:

當(dāng)然這只是小菜,只要有需要,平時(shí)工作中要用的各種流程圖(/lct)、UML 圖(/uml),甚至是畫板(/hb),在強(qiáng)大的素材庫(kù)加持下都可以順手拈來:

這個(gè)畫板真是太靈活了,是我見過最強(qiáng)大的,畫板上面可以是多個(gè)任何圖形,比如上面所說的思維導(dǎo)圖,其實(shí)就是畫板承載的,畫板的能量真的巨大,有非常大的可利用的空間,給同事分享時(shí)畫了幾張圖,完了立即就成為文章素材。
為什么語(yǔ)雀編輯器對(duì)程序員這么友好?
棧長(zhǎng)了解了下,原來語(yǔ)雀最早誕生于支付寶體驗(yàn)技術(shù)部,這是一個(gè)設(shè)計(jì)師和工程師居多的團(tuán)隊(duì),所以,它一開始就是寫給咱們程序員自己用的工具,這可能也是我為什么這么快適應(yīng)它的原因吧。
3
棧長(zhǎng)畢業(yè)多年,寫的技術(shù)文章也有幾百上千篇了,散落各地,存于各個(gè)筆記工具,至今它們也沒有好好團(tuán)聚,也是時(shí)候好好整理一下了。
語(yǔ)雀也提供了知識(shí)庫(kù)功能,可以分類整理成自己的私密文章,你看,這是我創(chuàng)建的 Java 個(gè)人私密知識(shí)庫(kù),導(dǎo)入上傳的一些 Java 類的文章:

看起來真的很舒服,還是云同步,以后我就可以多端編輯寫作了,雖然創(chuàng)建的是個(gè)人私有的知識(shí)庫(kù),但我也能很靈活自在的分享給其他人閱讀、編輯,比如我想分享給某個(gè)同事看:
同事某方面技術(shù)能力不錯(cuò),想邀請(qǐng)他共同創(chuàng)作和評(píng)論:

知識(shí)庫(kù)、單篇文章的權(quán)限都可以靈活設(shè)置,這一切都取決于你。
4
好了,知識(shí)庫(kù)也構(gòu)建完成了,以往都是要手動(dòng)復(fù)制文章再部署到博客,這個(gè)過程確實(shí)很難受,直到我看到語(yǔ)雀的開發(fā)者服務(wù) Webhooks:

語(yǔ)雀豐富的 API 和 Webhooks 助我打通了第三方生態(tài),和 Github 的 Webhooks 一樣,這是一種觸發(fā)某種事件主動(dòng)通知機(jī)制,你看,下面我定制了知識(shí)庫(kù)發(fā)布文檔、更新文檔動(dòng)態(tài):

一旦文章更新就能推送給我的服務(wù)器,然后服務(wù)器通過語(yǔ)雀 API 從知識(shí)庫(kù)獲取文章更新博客,這樣寫完文章就能自動(dòng)部署博客了,保證博客能和語(yǔ)雀實(shí)時(shí)同步,也完成了知識(shí)從小記 > 文章 > 知識(shí)庫(kù) > 博客的整個(gè)流程,從內(nèi)到外打通知識(shí)的邊界,讓文檔不僅局限在語(yǔ)雀之內(nèi)。
再補(bǔ)充下,所有 API 都需要 Token 授權(quán)訪問,我們需要在個(gè)人中心創(chuàng)建 Token:

剛寫完文章,就自動(dòng)部署博客了,我們常說,不要盲目加班,不要把大量時(shí)間花在重復(fù)的事情上面,工作要提高效率,瞧,部署了這個(gè)免費(fèi)機(jī)器人博客就不用我管了。
以上就是我的一點(diǎn)分享,并不是全部,談?wù)効偨Y(jié)吧:
1、小記、文章、知識(shí)庫(kù),它們都是獨(dú)立的,但也是可以相互依存的,好好利用,可以把雜亂的信息匯聚起來,讓信息更聚焦,而不是各自為營(yíng),很大程度上可以提升效率。
2、這是我見過的最強(qiáng)大的編輯器,支持 Markdown / 快捷指令,可以插入代碼塊、公式、視頻、各種流程圖、畫板等,甚至是第三方的服務(wù),這塊的能量巨大,幾乎可以勝任任何高級(jí)別的文章編寫。
3、程序員專屬能力,除了強(qiáng)大的編輯器,還有開放的生態(tài)和開發(fā)者服務(wù),可以滿足一些對(duì)于文檔有個(gè)性化要求的程序員,比如:Webhooks,讓文檔不只是文檔,還能瞬間成為博客。
……
以上,其實(shí)還有更多,語(yǔ)雀太好玩了。
