Mkdocs在html網頁上看markdown


Mkdocs在html網頁上看markdown

1. 本文目的

介紹一下目前發布在線文檔的時候,如何寫出的文檔更加的高效簡潔,讓人賞心悅目的同時,又能學到東西。這就需要利用markdown進行文檔的整理,一般來說,如果排版不好看的文檔,讓人看下去的欲望都沒有,更何況涉及到專業領域的知識時,更加沒有讓人閱讀的想法。我想一個人不管技術水平如何,文檔一定要整理好,技術水平是能力問題,文檔整理是習慣問題。所以堅持寫出好文檔,這才是我需要思考和不斷努力的事情。

2. Mkdocs介紹

Mkdocs是什么?一句話概括如下

MkDocs 是一個用於創建項目文檔的 快速, 簡單 , 完美華麗 的靜態站點生成器. 文檔源碼使用 Markdown 來撰寫, 用一個 YAML 文件作為配置文檔.

具體可以查mkdocs的官網

https://www.mkdocs.org/

其界面如下圖所示

也可以查看Mkdocs的配置文檔。

https://markdown-docs-zh.readthedocs.io/zh_CN/latest/

以上介紹的都很詳細了,紙上得來終覺淺,絕知此事要恭行。下面來詳細介紹一下基本的情況

3. DEMO的演示

3.1 配置需求

安裝平台ubuntu16.04

$ python --version
Python 2.7.2
$ pip --version
pip 1.5.2

3.2 安裝mkdocs

pip install mkdocs

3.3 新建工程

在這里,我們新建一個mkdocs的工程

mkdocs new my-project
cd my-project

3.4 啟動服務器

可以快速開始體驗

mkdocs serve

啟動服務器自動的地址

如果想自定義一個地址

可以輸入下面的地址

mkdocs serve --dev-addr=192.168.31.199:1666
或者
mkdocs serve -a 127.0.0.1:9999

3.5 查看demo

配置完成后,就可以啟動了

4. 添加頁面

MkDocs 中一個 Markdown 文檔渲染后就是一個頁面,因此如果我們想添加一個頁面,就需要先在 docs 目錄下添加一個 Markdown 文件,文件的后綴名可以是 md、markdown 、mdown、 mkdn 、mkd。

4.1 在目錄結構中添加一個新的界面

在docs目錄中添加test.md文檔,並且項目查看的結構

# 查看項目結構
$ tree
.
├── docs
│   ├── index.md
│   └── test.md
└── mkdocs.yml

4.2 修改配置文件mkdocs.yml

site_name: 博客系統
pages:
- 首頁: index.md
- 測試: test.md

4.3 添加頭部導航欄

curl 'jaspervdj.be/lorem-markdownum/markdown.txt' > docs/about.md
curl 'jaspervdj.be/lorem-markdownum/markdown.txt' > docs/development.md

4.4 換主題

theme: mkdocs 默認
theme: readthedocs

下面進行mkdocs主題切換

site_name: 測試博客
page:
- Home: index.md
- Develoment: development.md
- About: about.md
theme: mkdocs

主題分為內置主題、第三方主題和自定義主題,內置主題如上所述,直接配置主題名就可以了;如果是第三方主題,就需要先安裝主題再進行配置了;自定義主題有點難度本文暫不介紹。

4.5 生成站點

如果要將項目發布到網站上,則需要生成靜態站點

mkdocs build
  1. 使用 mkdocs build –clean 可以在構建時清理一些殘留資源。
  2. site 需要部署到 webserver 上才能正常運行。

發布的文檔可以部署到任意的地方其中GitHub project pages 和Amazon S3 是不錯的選擇

5. 總結

對於項目的發布來說,需要構建文檔,所以文檔的建設十分的重要。一定要整理好文檔,好記性不如爛筆頭,只有多做記錄和多些總結,才能進步成長。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM