Mkdocs 項(xiàng)目文檔簡(jiǎn)易制作

markdown 寫的文檔踪栋,在項(xiàng)目組內(nèi)外分享時(shí)不能要求讀者也將就著讀markdown,最好還是讀網(wǎng)頁的友好形式 —— mkdocs 是個(gè)不錯(cuò)的選擇。

mkdocs 之前,我都是 git push md 文檔后游沿,觸發(fā)http server 上的 git pull,然后利用一些零散的js腳本實(shí)現(xiàn)md->html的動(dòng)態(tài)編譯肮砾,包括:TOC(目錄)诀黍、CSS、Theme…… mkdocs 則方便且優(yōu)雅的完成這一切仗处。

安裝

> sudo apt install mkdocs

創(chuàng)建新項(xiàng)目

> mkdocs new k-project

啟動(dòng)自帶的http-server

> mkdocs serve

INFO    -  Building documentation... 
[I 181213 15:43:02 server:271] Serving on http://127.0.0.1:8000

撰寫和預(yù)覽

下圖左邊是 VSCode 打開的 k-project蔗草,右邊是瀏覽器打開 http://127.0.0.1:8000
新建的項(xiàng)目只有2個(gè)文件:

  • mkdocs.yml —— 配置文件
  • docs/index.md —— 自動(dòng)生成的官方宣傳頁
    下圖配置了網(wǎng)站的名字(site_name)
snapshot1.png

docs 目錄下就自由的寫文檔吧,我隨手創(chuàng)建了幾個(gè):

  • about.md
  • foo/bar.md
  • develop/hello.md
  • develop/world.md
  • img/ 幾張圖片

mkdocs 會(huì)自動(dòng)把所有 md 文件編譯到網(wǎng)站的導(dǎo)航欄里疆柔,官方說是:

  • index.md 永遠(yuǎn)是第一個(gè)
  • 其余的按字母順序排列 —— 但我自己的操作貌似是按創(chuàng)建時(shí)間順序
  • img 只有圖片咒精,不列入導(dǎo)航欄

效果如下圖,可看到導(dǎo)航欄有了 Home旷档、About模叙、Foo、Develop鞋屈,沒有 img

snapshot3.png

用自動(dòng)生成的導(dǎo)航欄基本不會(huì)是我們想要的范咨,順序、顯示肯定要調(diào)一調(diào)厂庇。
新增和修改 mkdocs.yml 的 pages(以前是nav)可以實(shí)現(xiàn)渠啊。
如下圖:

snapshot4.png

編譯

在有 mkdocs.yml 文件的目錄下執(zhí)行

> mkdocs build

會(huì)生成 site 文件夾,其中是編譯好的靜態(tài) html 文件权旷,利于部署替蛉。

總結(jié)

  • 適合做項(xiàng)目文檔的展示,沒法做Blog拄氯。
  • 把 site 加入 .gitignore 躲查,能和git項(xiàng)目完美融合。
  • mkdocs build 命令使其可以融入CI译柏。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末镣煮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鄙麦,更是在濱河造成了極大的恐慌典唇,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胯府,死亡現(xiàn)場(chǎng)離奇詭異介衔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盟劫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門夜牡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事塘装×昵遥” “怎么了愉镰?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵边酒,是天一觀的道長揽涮。 經(jīng)常有香客問我,道長阴幌,這世上最難降的妖魔是什么勺阐? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮矛双,結(jié)果婚禮上渊抽,老公的妹妹穿的比我還像新娘。我一直安慰自己议忽,他們只是感情好懒闷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著栈幸,像睡著了一般愤估。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上速址,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天玩焰,我揣著相機(jī)與錄音,去河邊找鬼芍锚。 笑死昔园,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闹炉。 我是一名探鬼主播蒿赢,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼渣触!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起壹若,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤嗅钻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后店展,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體养篓,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年赂蕴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柳弄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖碧注,靈堂內(nèi)的尸體忽然破棺而出嚣伐,到底是詐尸還是另有隱情,我是刑警寧澤萍丐,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布轩端,位于F島的核電站,受9級(jí)特大地震影響逝变,放射性物質(zhì)發(fā)生泄漏基茵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一壳影、第九天 我趴在偏房一處隱蔽的房頂上張望拱层。 院中可真熱鬧,春花似錦宴咧、人聲如沸舱呻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽箱吕。三九已至,卻和暖如春柿冲,著一層夾襖步出監(jiān)牢的瞬間茬高,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國打工假抄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留怎栽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓宿饱,卻偏偏與公主長得像熏瞄,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谬以,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • feisky云計(jì)算强饮、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,847評(píng)論 0 5
  • 1.GitHub 有什么用 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目開源社區(qū)一直有一句流行的話叫「不要重復(fù)發(fā)明輪子」,某種意義上正是因?yàn)?..
    Clemente閱讀 1,431評(píng)論 1 14
  • 1为黎、準(zhǔn)備工作 1.1邮丰、git 1.1.1、github 首先注冊(cè)铭乾、登錄uername 最好都用小寫剪廉,因?yàn)樽詈蠼⒌?..
    日居_月諸閱讀 4,684評(píng)論 2 18
  • 一、比特幣錢包 ①比特派錢包 比特派APP是由比太團(tuán)隊(duì)研發(fā)的比特幣錢包炕檩,它可以輕松安全的使用比特幣和買賣比特幣斗蒋。 ...
    曉暉軌跡閱讀 1,609評(píng)論 0 1
  • 導(dǎo)讀:忘了以前是哪位營銷大師說過一句話,“沒有賣不出的產(chǎn)品爆哑,只有賣不出產(chǎn)品的營銷人”洞难。我一直對(duì)這句話非常認(rèn)可,但最...
    i十年i閱讀 504評(píng)論 0 1