
出門左拐:
作為寫作三部曲的最后一篇,展示一下我的日常寫作工具箱。
Markdown
不夸張的說,沒有Markdown,就沒有現(xiàn)在這一波以掘金,簡書,SegmentFault為代表的寫作熱。在Markdown之前,擺在程序員面前的寫作格式主要有Word和Wiki。先說Word。對于文科生思維的辦公人群,Word是不二之選,但對于理科生思維的程序員而言,Word里面的各種模板、段落格式、頁眉頁腳,就像孫悟空頭上的緊箍咒,一想就頭疼,尤其是像我這樣有代碼潔癖的程序員,字沒碼幾個,排版排了一遍又一遍。Word的第二個問題在于可傳播性,由于Word是一種二進制格式,需要用特定的軟件才能打開,而在移動互聯(lián)網(wǎng)時代,很少有人有耐心在閱讀之前先下載一個文檔,更別說很多人手機上可能都沒有能夠打開Word的App。
再看Wiki。Wiki雖然沒有可傳播性的問題,但極度依賴于網(wǎng)絡(luò),在離線環(huán)境下,你是沒法編輯一個Wiki的。Wiki的另一個問題在于缺少統(tǒng)一的規(guī)范,我用過很多Wiki網(wǎng)站,雖然大體上支持的格式相同,但在純文本編輯模式下,很多格式(比如加粗,鏈接)的表示方式不盡相同,這就讓文章的可遷移性大打折扣。
Markdown可以說解決了上述所有的問題,通過統(tǒng)一的規(guī)范,純文本排版,讓寫作的人能夠?qū)W⒂趦?nèi)容本身,而不用操心格式,最大化寫作效率。Markdown另一個對程序員友好的特性是純文本格式,既方便離線編輯,也容易對文章進行版本化管理。
我本地用的Markdown編輯軟件是Sublime, 配合Markdown Extended和View In Browser插件。
畫圖工具
為了幫助讀者更好的理解文章內(nèi)容,一般每篇文章我都會配一些圖片。配圖目的不同,來源也會不同。對于技術(shù)類文章,如果是介紹第三方框架,我會優(yōu)先引用官方網(wǎng)站的圖片,然后是一些我讀到的比較好的文章。如果是介紹自己開發(fā)的系統(tǒng)或者方案,我會自己畫圖,之前用yEd或者processon比較多,最近發(fā)現(xiàn)Gliffy Diagrams For Chrome這個神器后基本上就用這個了,有時也會用一下Keynote或者Powerpoint。對于非技術(shù)類文章,Google是最好的搜圖利器。
建站工具
有了文章和配圖,接下來就要為它們找一個容身之處。我的這個個人站點最早是搭建在Amazon的AWS上面,用的CMS系統(tǒng)是Grav,后來服務(wù)器到期,就切換到GitHub上面了,用的是目前最流行的Hexo,具體搭建步驟可以參考這篇文章。相對于Grav,Hexo更輕量,所有操作都可以在命令行下完成,支持一鍵發(fā)布到GitHub,非常方便。另一個我比較喜歡的Hexo的特性是草稿功能,對于一些你感興趣但準備的還不夠的主題,可以邊做準備邊寫草稿,全部寫完了再發(fā)布。
寫作環(huán)境
對于程序員而言,寫作是一種抽象程度更高的編程,需要放松的環(huán)境和專注的思考。對我而言,Mac,豆瓣FM,降噪耳機是不可或缺的陪伴??桃獾臓I造一些儀式感,可以幫助你更快的進入狀態(tài),比如一盞燈,一杯咖啡,一塊超大鼠標(biāo)墊。
