如何写一个优秀的GitHub项目README文档?
今天給大家介紹一個Github上的README文檔寫作教程模版,該模版目前獲得6634顆星星,2296Fork,相對而言,還是比較得到大家認可的。不花哨,不別出心裁,一個比較實用的,普適性的架子;所謂教科書式,不外如此。原文是英語,大神可直接看戳我查看。下面是我翻譯的中文版(未完全按照原文翻譯),獻丑了。
項目名稱
這里再寫一句騷氣又精準的話描述你的項目吧。
上手指南
寫幾句這樣的話概括接下來的內容:以下指南將幫助你在本地機器上安裝和運行該項目,進行開發和測試。關于如何將該項目部署到在線環境,請參考部署小節。
安裝要求
列出運行該項目必須要具備的條件以及必須要安裝的軟件,最好給出具體的安裝步驟。
安裝步驟
一步一步地說明怎么去搭建環境,怎么讓項目跑起來。
首先你需要
…一直到完成。
最后闡述安裝完成后的情況,展示下Demo
測試
解釋說明一下如何運行該系統的自動測試部分。
分解為端對端測試
解釋這些測試是什么以及為什么要做這些測試
1.我是個栗子
2.我也是個栗子
3.我是栗子的哥哥
代碼風格測試
解釋這些測試是什么以及為什么要做這些測試
1.我是個栗子
2.我也是個栗子
3.我是栗子的哥哥
部署
對以上的安裝步驟進行補充說明,描述如何在在線環境中安裝該項目。
使用到的框架
Dropwizard - Web框架
Maven - 依賴屬性管理
ROME - 生成RSS源
貢獻者
請閱讀***CONTRIBUTING.md*** 查閱為該項目做出貢獻的開發者。
版本控制
該項目使用SemVer進行版本管理。您可以在repository參看當前可用版本。
作者
地球上的鹽味
您也可以在貢獻者名單中參看所有參與該項目的開發者。
版權說明
該項目簽署了MIT 授權許可,詳情請參閱 LICENSE.md
鳴謝
該項目參考了XXX的 XXX
靈感來源于XXX
感謝女友的支持和陪伴
以上。其實在實際的寫作當中,也并不一定要完全跟著這個框架來,可以根據項目情況進行增刪。比如稍微復雜點的項目,就要更多的緯度去說明,那么在開頭就需要列出目錄(Table Of Content)。另外,圖片展示也是一種常用的手段,多放圖片,會讓你的文檔更有趣味。
關于README的寫作,這里還有一份非常全面的學習資源:https://github.com/matiassingers/awesome-readme,大家也可以多多參考學習。
學習資源推薦:
第一彈:超全Python學習資源整理(入門系列)
第二彈:超全Python學習資源整理(進階系列)
Java進階之設計模式
Scala 開發教程
Hadoop部署及管理
RabbitMQ 消息隊列
Redis基礎教程
Shell腳本實現打字游戲
Python3 實現色情圖片識別
Python實現3D建模工具
總結
以上是生活随笔為你收集整理的如何写一个优秀的GitHub项目README文档?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超全PHP学习资源整理:入门到进阶系列
- 下一篇: 零基础如何学好数据分析?