天天看點

那些看上去高大上的項目文檔和個人部落格原來用了這些技術

那些看上去高大上的項目文檔和個人部落格原來用了這些技術

1. 前言

昨天忙裡偷閑分享了一個關于微信支付的開發包 Payment Spring Boot,有同學問文檔是用什麼搞的,今天就來分享一下關于程式員寫項目文檔的工具。無論是工作内部記錄,還是開源分享都非常有用。

2. MarkDown

MarkDown可以通過非常簡單的文法來進行文字、代碼塊、數學公式的排版,甚至還是實作流程圖、思維導圖。具有簡單易學、快捷友善的特點。

下面是原生的 MarkDown:

那些看上去高大上的項目文檔和個人部落格原來用了這些技術

MarkDown 的源碼

下面對應的是預覽後的 MarkDown:

那些看上去高大上的項目文檔和個人部落格原來用了這些技術

渲染後的MarkDown

配合 MarkDown 編輯器的快捷鍵,基本随手就可以編排出漂亮的文檔。胖哥寫了幾百篇公衆号都是用Markdown寫的。無論是新手還是老手,MarkDown都是要掌握的。

另外這裡推薦一款很好用的MarkDown編輯器 Typora ,真的很好用,配合圖床,誰用誰知道。

3. Docsify

Docsify 可以快速幫你生成文檔網站。它不會生成靜态的 .html 檔案,所有轉換工作都是在運作時。如果你想要開始使用它,隻需要建立一個 index.html 就可以開始編寫文檔并直接部署在 GitHub Pages 或者Gitee Pages。它提供了中文文檔:https://docsify.js.org/#/zh-cn/

如果你會MarkDown,半個小時你就能搭建一個屬于你自己的文檔網站,它相當簡單好用。就在我寫這篇文章的時候Docsify剛剛獲得了 2020 年開源中國的最佳人氣的開源項目。

4. Hexo

Docsify用來搭建文檔是非常輕便的,但是它并不适用搭建個人部落格。正如上面所言,它不會生成靜态頁面,是以不友善進行 SEO 等等更多的操作。在搭建個人部落格的選擇上Hexo具有更佳的表現,它被開發出來的初衷就是搭建部落格系統,它具有很多的樣式可供選擇,同時提供了插件市場你可以定制自己的部落格風格和功能。最關鍵的是它也提供了中文文檔 :https://hexo.io/zh-cn/,你可以去學習配置。我的個人部落格就是用Hexo自己改的:https://felord.cn

5. 總結

繼續閱讀