Click the image to visit the website.
- python 3.12.1
- mkdocs 1.5.3
- mkdocs-material 9.5.5
- mkdocs-git-revision-date-localized-plugin 1.2.4
- mkdocs-git-committers-plugin-2 2.2.3
請先確保電腦有安裝 python 3.12.1 或以上的版本,接著安裝其他必要套件。
pip install mkdocs
pip install mkdocs-material
pip install mkdocs-git-revision-date-localized-plugin
pip install mkdocs-git-committers-plugin-2
請先參考 MkDocs 與 Material for MkDocs 了解基本的使用方式。
請記住最重要的指令:
mkdocs serve
這個指令會啟動一個本地伺服器,只要你修改了任何檔案,就會自動更新網頁。
請先至協作請求通知,敘述您的計畫,並等待我們的回覆。
因為我們希望能夠保持對新手友善的文章風格,所以希望您能將文章寫得盡可能的簡單易懂,並且能夠提供一些範例程式碼,以及一些簡單的練習題。
LMcps Book
│ .gitignore
│ mkdocs.yml
│ README.md
│
├─docs
│ │ about.md
│ │ index.md
│ │ license.md
│ │
│ ├─fundamental
│ │ │ index.md
│ │ │
│ │ ├─cpp
│ │ │ │ create_env.md
│ │ │ │ index.md
│ │ │ │
│ │ │ └─media
│ │ │ env1.png
│ │ │ env2.png
│ │ │ env3.png
│ │ │ env4.png
│ │ │ install1.png
│ │ │ install2.png
│ │ │ install3.png
│ │ │ vscode_ext.mp4
│ │ │ warning.png
│ │ │
│ │ └─python
│ │ │ index.md
│ │ │ operators.md
│ │ │ say_hello.md
│ │ │ selection_structures.md
│ │ │
│ │ └─media
│ │ cat_2.jpg
│ │ variable_1.mp4
│ │
│ ├─imgs
│ │ cat.jpg
│ │ lmcps.png
│ │ lmcps_brand.png
│ │ lmcps_brand_2.png
│ │
│ └─stylesheets
│ extra.css
│
└─site
每一個主題都會有一個資料夾,例如 fundamental
,裡面會有一個 index.md
,作為該主題的目錄,接著會有不同語言的資料夾,例如 cpp
與 python
,都包含有各自的 index.md
,作為目錄,以及擁有 media
資料夾,負責存放該主題的圖片跟影片。而其餘的 .md
檔案則是該主題的內容,例如 say_hello.md
。
imgs
資料夾存放全域使用的圖片,若該圖片只會在某個主題使用,請放在該主題的 media
資料夾中。
mkdocs.yml
除了 nav
之外,其他的都不要動,nav
會決定左側的目錄結構。
site
資料夾已經被 .gitignore
忽略,請別上傳到 GitHub 上。
- 資料夾名稱:小寫英文,單字間以
_
連接。 - 檔案名稱:小寫英文,單字間以
_
連接。
第一行根據操作類型分為五種,分別為 add
、modified
、delete
、feat
、fix
,第二行為說明修改的詳細內容。
- add: file name 1, file name 2,...etc
- modified: file name 1, file name 2, ... etc
- delete: file name 1 , file name 2, ... etc
- feat: feature description
- fix: fix description
例如:
modified: say_hello.md
修正部分拼字錯誤。
留意: feat
是指新增功能,例如可以使用MathJax,或是允許快速查看原始碼等。
若您覺得太麻煩的話,可以不用寫上更改的檔案名稱,但是請記得寫上您做了什麼。