如何為開發專案編寫規範的README檔案(windows),此文詳解
摘自: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 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
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程式如何生成目錄結構樹?
-
電腦中開啟cmd
-
在cmd中進入要生成目錄結構的目錄
-
輸入:tree /f > list.txt(目錄結構輸入成功,並儲存為一個list.txt檔案)
-
開啟此檔案,即可看到生成的目錄結構樹
此文MarkDown語法參考有道雲筆記MarkDown指南http://note.youdao.com/iyoudao/?p=2411&vendor=unsilent14
不經一番徹骨寒 怎得梅花撲鼻香
相關文章
- 個人專案開發規範
- 怎麼寫開源專案的README
- 專案開發流程規範文件
- 專案範圍說明書如何編寫?
- 如何為我們的開源專案建立完美的 README?
- 如何打造規範的開源專案workflow
- Windows 專案的 CMakeLists 編寫Windows
- javascript專案開發規範例項JavaScript
- J2EE專案程式碼編寫規範分享
- 專案開發過程中的管理規範
- 如何編寫html檔案HTML
- Python檔案讀寫詳解及設定檔案的字元編碼Python字元
- 【Vue】vue專案目錄介紹 es6的匯入匯出語法 vue專案開發規範 Vue專案編寫步驟Vue
- ReactNative專案實踐編碼規範React
- python大型專案開發規範_學習Python模組匯入機制與大型專案的規範Python
- Android開發規範詳解Android
- 前端規範之vue 專案規範前端Vue
- 如何編寫 Typescript 宣告檔案TypeScript
- 如何規範化專案管理,提升效率?專案管理
- 我的專案命名規範
- 如何為iOS專案開發FrameworkiOSFramework
- WINDOWS系統檔案詳解Windows
- JPEG檔案編/解碼詳解 .
- 如何編寫proto型別的檔案型別
- RPM 的 spec 檔案如何編寫
- 如何編寫 RPM 的 spec 檔案
- 前端規範之媒體檔案規範前端
- windows下oracle資料檔案的遷移和規範WindowsOracle
- 阿里Android開發規範:檔案與資料庫阿里Android資料庫
- Android 如何編寫基於編譯時註解的專案Android編譯
- 專案規範筆記筆記
- Android 專案規範Android
- 如何用 TypeScript 編寫 Vue 專案TypeScriptVue
- 專案中的 Git 使用規範Git
- 配置檔案的編寫
- 軟體專案質量保證:編碼規範
- 使用Markdown編寫適用於GitHub的README.md檔案的目錄結構Github
- Java解析ELF檔案:ELF檔案格式規範Java