如何為開發專案編寫規範的README檔案(windows),此文詳解

詩筱涵發表於2020-11-25

摘自:https://www.cnblogs.com/wj-1314/p/8547763.html

 

如何為開發專案編寫規範的README檔案(windows),此文詳解

為什麼要寫這篇部落格?

  其實我是一個入坑已經半年的程式設計師,因為不是計算機專業,只能自己摸索,所以我深知部落格的重要性。每次我的學習筆記啊,專案的,面試題啊,有的,只要有時間,我肯定上傳上來,一方面自己可以隨時隨地的看,另一方面也可以方便大家。

  瞭解一個專案,恐怕首先都是通過其Readme檔案瞭解資訊。如果你以為Readme檔案都是隨便寫寫的那你就錯了。github,oschina git gitcafe的程式碼託管平臺上的專案的Readme.MD檔案都是有其特有的語法的。稱之為Markdown語法,今天要寫的是關於README檔案在windows中如何寫,怎麼寫出來才符合要求,寫出來才好看,這樣就不得不說一下MarkDown編譯器了。

  也許很多大神說,Markdown這麼簡單的,還需要寫個部落格炫耀?

  其實你錯了,對於我們這些在windows上操作慣了的野路子,根本對除了word之外的編輯語言不感冒,也不習慣,但是每次專案都會需要README檔案,記得我第一次寫的README檔案是TXT格式,被老師嘲笑了,說README檔案是.md格式,但是我自己比較笨,請教了一個哥們,終於知道了寫README的好方法,那就是使用mardkdown工具,我下載的是有道雲筆記(我還用的是windows作業系統),他不但有MARKDOWN,更重要的是,還有MarkDown使用指南,(大家不要誤會,我不是推銷這個軟體,對於還是小白的我,覺得遇到了神器,很激動)。既然有這個了,那麼我的問題就迎刃而解了。

  這篇文說到這裡,這才剛剛開始,下面主要介紹一下 MarkDown的主要用法,方便大家寫README檔案。

為什麼要寫README檔案?

  對於這個問題詳解,請看部落格:http://www.cnblogs.com/wj-1314/p/7551184.html

  這個問題很簡單,因為README的編寫,過了很長時間後,你仍然知道你當初寫了什麼;因為README的編寫,其他人看你的程式碼不需要那麼費勁;因為README的編寫,你程式碼的質量就大大的提高;因為README的編寫,你的語言水平就大大的提高了。

  所以說README應該簡短,大家不要以為寫這個很麻煩,這個東西能夠節省你和別人的很多時間。

完整的README包括什麼內容?

  關於README的內容,這是我覺得是每個專案中都應該有的一個檔案,目的是能簡要的描述該專案的資訊,讓讀者快速瞭解這個專案。

一,它需要說以下幾個事項:

1

2

3

4

5

6

7

8

9

1,軟體定位,軟體的基本功能

 

2,執行程式碼的方法:安裝環境,啟動命令等

 

3,簡要的使用說明

 

4,程式碼目錄結構說明,更詳細點可以說明軟體的基本原理

 

5,常見問題說明

  

 二,它包括了一下內容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

專案和所有子模組和庫的名稱(對於新使用者,有時不同命名會導致混亂)

 

對所有專案,和所有子模組和庫的描述

 

如何使用 5-line code(如果是一個庫)

 

版權和許可資訊(或閱讀許可證)

 

抓取文件指令

 

安裝、配置和執行程式的指導

 

抓取最新程式碼和構建它們的說明(或快速概述和「閱讀 Install」)

 

作者列表或「Read AUTHORS」

 

提交bug,功能要求,提交補丁,加入郵件列表,得到通知,或加入使用者或開發開發區群的介紹

 

其他聯絡資訊(電子郵件地址,網站,公司名稱,地址等)

 

一個簡短的歷史記錄(更改,替換或者其他)

 

法律宣告

  

3,一個簡單的範本(當然,我們前期寫的話,不必要那麼麻煩,就寫幾個簡單的必要的東西,比如法律宣告啊,聯絡記錄啊等等,就不必要寫)

複製程式碼

DEMO
===========================

###########環境依賴
node v0.10.28+
redIs ~

###########部署步驟
1. 新增系統環境變數
    export $PORTAL_VERSION="production" // production, test, dev


2. npm install  //安裝node執行環境

3. gulp build   //前端編譯

4. 啟動兩個配置(已forever為例)
    eg: forever start app-service.js
        forever start logger-service.js


###########目錄結構描述
├── Readme.md                   // help
├── app                         // 應用
├── config                      // 配置
│   ├── default.json
│   ├── dev.json                // 開發環境
│   ├── experiment.json         // 實驗
│   ├── index.js                // 配置控制
│   ├── local.json              // 本地
│   ├── production.json         // 生產環境
│   └── test.json               // 測試環境
├── data
├── doc                         // 文件
├── environment
├── gulpfile.js
├── locales
├── logger-service.js           // 啟動日誌配置
├── node_modules
├── package.json
├── app-service.js              // 啟動應用配置
├── static                      // web靜態資源載入
│   └── initjson
│       └── config.js         // 提供給前端的配置
├── test
├── test-service.js
└── tools



###########V1.0.0 版本內容更新
1. 新功能     aaaaaaaaa
2. 新功能     bbbbbbbbb
3. 新功能     ccccccccc
4. 新功能     ddddddddd

複製程式碼

  

規範的README檔案怎麼寫?

  上面介紹了README寫的必要性和格式,那麼核心問題來了,README 怎麼寫?

  前面我也提到了,對於常用windows的同學們,怎麼寫README呢?下面就說MarkDown了,可能一開始大家都不習慣,因為word,txt等用的多了,現在還要自己加標題,加粗,等等。

  但是沒辦法啊,其實大家也不需要擔心,MarkDown語法非常簡單,而且實用,不到半個小時,你就全掌握了,所以呢,要是記不下,可以收藏小編這篇部落格。

什麼是Markdown語言?

  Markdown是一種輕量級的「標記語言」,通常為程式設計師群體所用,目前它已是全球最大的技術分享網站 GitHub 和技術問答網站 StackOverFlow 的御用書寫格式。

  當然,我們這些程式設計師最喜歡了,因為Markdown的語法十分簡單,常用的標記符號不超過十個,用於日常寫作記錄綽綽有餘,不到半小時就能完全掌握。就是這十個不到的標記符號,卻能讓人優雅地沉浸式記錄,專注內容而不是糾結排版,達到「心中無塵,碼字入神」的境界。

利用MarkDown可以做什麼?

1,程式碼高亮

 

2,製作代辦事項To-do List

 

 

 3,高效繪製流程圖,序列圖,甘特圖,表格

3-1流程圖

3-2 序列圖

3-3 甘特圖

3-4,表格

4,書寫數學公式

 MarkDown的語法是什麼呢?

  markdown的語法非常簡單,常見的標記符合不超過10個,用於日常寫作記錄綽綽有餘,不到半個小時就能完全掌握。

1,標題

  標題是每篇文章必備而且最常用的格式。

  在Markdown中,如果想將一段文字定義為標題,只需要在這段文字前面加上 #,再在 # 後加一個空格即可。還可增加二、三、四、五、六級標題,總共六級,只需要增加 # ,增加一個 # ,標題字號相應降低一級。如圖:

2,列表

  列表格式也很常用,它可以讓你的文稿變得井井有條。在 Markdown 中,你只需要在文字前面加上 - 就可以了;如果你希望是有序列表,在文字前面加上 1. 2. 3. 即可。

  注:-、1.和文字之間要保留一個字元的空格。

3,引用

  如果你需要在文稿中引用一段別處的句子,那麼就要用到「引用」格式。

  在引用文字前加上 > 並與文字保留一個字元的空格,即可。

 

 

 4,粗體和斜體

  Markdown 的粗體和斜體也非常簡單:

  用兩個 * 包含一段文字就是粗體的語法;

  用一個 * 包含一段文字就是斜體的語法。

5,連結與圖片

  連結:在 Markdown 中,插入連結只需要使用 [顯示文字](連結地址) 即可。

  圖片:在 Markdown 中,插入圖片只需要使用 ![顯示文字](圖片連結地址)即可。

  注:插入圖片的語法和連結的語法很像,只是前面多了一個 !

 

6,分割線

  分割線的語法只需要另起一行,連續輸入三個星號 *** 即可分割兩段文字內容。

如圖:

7,表格

當你需要在Markdown文稿中鍵入表格,程式碼如下:

 

 windows程式如何生成目錄結構樹?

  1.  電腦中開啟cmd

  2. 在cmd中進入要生成目錄結構的目錄

  3. 輸入:tree /f > list.txt(目錄結構輸入成功,並儲存為一個list.txt檔案)

  4. 開啟此檔案,即可看到生成的目錄結構樹

 

 

  此文MarkDown語法參考有道雲筆記MarkDown指南http://note.youdao.com/iyoudao/?p=2411&vendor=unsilent14

不經一番徹骨寒 怎得梅花撲鼻香

相關文章