如何製作dash類似的docset?

Tags: 版本, 簡要,

dash這個mac os 應用大家都知道,但是關於如何製作dash所使用的docset還是不是很清楚,所有就簡要製作一個docset,並在dash中使用。

在這裡,我們使用zeal來代替dash(zeal是dash的一個開源實現版本)

工具/原料

nginx的說明文檔

程序開發環境

方法/步驟

利用爬蟲工具,去nginx的官網下載nginx的document,官網地址是:

如何製作dash類似的docset

爬蟲後的網頁內容就是這些東西了,基本上就是一些本地的文件和圖片了。

如何製作dash類似的docset

打開下載結束的圖片,發現裡面含有我們不需要的內容,如圖。

發現每個頁面都有如此的內容,於是,通過一些簡單的腳本,既可以將不必要的內容濾去。

如何製作dash類似的docset

如何製作dash類似的docset

內容去掉後,我們再通過腳本按照docset的要求,解析html文件,將文件中的標籤解析出來,再解析的時候,判斷時候是本地連接,同時判斷時候是有#符號,如果有#符號,那麼表示是當前文件。解析的大概實現和結果如下圖:

如何製作dash類似的docset

如何製作dash類似的docset

如何製作dash類似的docset

按照這些要求做好後,就可以將你的docset丟給zeal使用了,如果同時發現如果zeal使用有什麼異常,那麼就需要查詢下生成的文檔或者數據庫有什麼問題了。最好新生產的nginx文檔跟實際下載的nginx文檔沒有多大區別,說明我們製作方法是正確的哦。如果你願意,可以把製作的docset分享到dash的網站哦

相關問題答案