為什么80%的碼農都做不了架構師?>>> ??
我們在 碼云 上創建新項目的時候,常常會看到默認使用 README 文件初始化該項目(如圖1 所示),然后在新建項目的根目錄下就會生成一個 README.md 文件(如圖2 所示)。
圖1 默認選中 README
圖2 生成 README 文件
那究竟什么是 README ?它有什么特殊的功能?我們要如何操作才能寫出一個漂亮的 README 呢?
##一、什么是 README.md 文件 ?
一個合格的老司機想要在 碼云 上了解一個項目,首先都會去翻看該項目的 README 文件,因為這個小小的靜態文件其實傳達了整個項目的概述,如項目的介紹、代碼實現的功能、系統環境參數、部署要素等。
README 文件后綴名為 md,當然擴展名也可能是 txt ,rb 等。md 是 markdown 的縮寫,是一種輕量級的「標記語言」。它用「標記」語法,來代替常見的字處理軟件中大量的排版格式,從而讓大家能夠更專注于文字內容,是適合所有人的寫作語言。
大家可以通過以下鏈接來進一步學習 markdown 的寫作:
Markdown 語法說明
Markdown 在線工具
##二、如何玩轉 碼云 項目的 README.md?
碼云 上創建 README.md 文件的時候,有一個關于文件內容顯示優先級的小竅門分享給大家。
在如圖2 所示的根目錄下,再創建一個新文件 README.osc.md(或者 README-osc.md 或者 README_osc.md),大家會發現雖然在根目錄下同時存在兩個 README 文件,但項目頁會優先顯示含有 osc 的 README 文件中的內容。
圖3 README.md 文件中的內容
圖4 README.osc.md 文件中的內容
圖5 優先顯示README.osc.md 內容
除此之外,當我們使用不同語言創建 README.md 文件時,系統會根據不同的命名規范來判斷其顯示的優先級,如下所示(優先級從左到右):
-
zh-CN 簡體時:zh,cn,zh-cn,zh_cn;
-
zh-TW 繁體時:zh-hk,zh-tw,zh-yue,zh_hk,zh_tw,zh_yue;
-
en 英文時:en;
##三、README.md 常規模板
如果 README 包括下面的內容,那么當使用者打開項目,瀏覽 README 后,基本就知道該如何下手了。
- 項目簡介
- 功能特性
- 環境依賴
- 部署步驟
- 目錄結構描述
- 版本內容更新
- 聲明
- 協議
當然這不是一個絕對的模板,但是其中有些必要的元素(如項目的介紹,使用,部署及目錄結構)還是需要列出來。
如果你也了解 碼云 項目 README 的小竅門,歡迎留言勾搭,分享。如果你還沒有使用過 碼云 的話,也歡迎來試試手~