dash這個mac os 應用大家都知道,但是關於如何製作dash所使用的docset還是不是很清楚,所有就簡要製作一個docset,並在dash中使用。
在這裡,我們使用zeal來代替dash(zeal是dash的一個開源實現版本)
工具/原料
nginx的說明文檔
程序開發環境
方法/步驟
利用爬蟲工具,去nginx的官網下載nginx的document,官網地址是:
爬蟲後的網頁內容就是這些東西了,基本上就是一些本地的文件和圖片了。
打開下載結束的圖片,發現裡面含有我們不需要的內容,如圖。
發現每個頁面都有如此的內容,於是,通過一些簡單的腳本,既可以將不必要的內容濾去。
內容去掉後,我們再通過腳本按照docset的要求,解析html文件,將文件中的標籤解析出來,再解析的時候,判斷時候是本地連接,同時判斷時候是有#符號,如果有#符號,那麼表示是當前文件。解析的大概實現和結果如下圖:
按照這些要求做好後,就可以將你的docset丟給zeal使用了,如果同時發現如果zeal使用有什麼異常,那麼就需要查詢下生成的文檔或者數據庫有什麼問題了。最好新生產的nginx文檔跟實際下載的nginx文檔沒有多大區別,說明我們製作方法是正確的哦。如果你願意,可以把製作的docset分享到dash的網站哦