最近在寫 GitHub 上的 README,發現這個東西好像每個人的寫法都不太一樣,於是稍微整理了一下自己覺得大概要包含哪些內容。

Motivation

顧名思義就是簡介一下為什麼會有這個專案,以及這個專案大概在做什麼,解決了什麼問題。最好是三到五句話講出重點,不然很多人看到落落長的文章可能就跳過了 XD

Getting Started / Installation

如何快速地開始使用這個專案,通常會包含安裝以及環境設定等等。

Example / Demo

一個簡單有力的範例可以讓大家更容易了解這個專案在做什麼,也有人會將這段與 Getting Started 整合在一起。基本上我在 survey 任何東西都是先找這段來看,所以可以放越前面越好。如果可以的話,提供一個線上的 Demo 也是很好的選擇。

簡單來說就是,大专栏  How to Write a README on GitHubhref="http://i.imgur.com/qp3jo3H.jpg">Show Me the Code!

Overview

列出這個專案使用到哪些 3rd party 的工具或是 library。這可能會是開發者在選擇上一個重要的參考依據。

API Reference

這邊開始就進入比較詳細的設定。包含提供哪些 API 可以使用,或是一些客製化的選項。

Development / Tests

如何進行開發,或是測試。

Contributors

列出這個專案的主要貢獻者以及 GitHub 或是 Twitter 帳號,讓大家知道有 bug 要找誰解

License

這個專案使用的 License。

根據專案性質或是其他狀況,可能會多多少少有些不同。不過只要大致上照這個方向去寫,就可以寫出一個像樣的 README 惹 XD

參考資料:https://gist.github.com/jxson/1784669

最新文章

  1. cmd命令汇总
  2. sprint3个人总结
  3. IRC常用命令
  4. Redis学习笔记~StackExchange.Redis实现分布式Session
  5. MySQL函数不能创建的解决方法
  6. SourceForge无法访问的解决办法
  7. GPUImage相关(转)
  8. codeforces #309 div1 B
  9. 51nod1242 斐波那契数列 矩阵快速幂
  10. .net平台下socket异步通讯
  11. Android常用的颜色列表 color.xml
  12. Android中的windowSoftInputMode属性详解
  13. Cows(poj 2481 树状数组)
  14. 最大流算法----(SAP 和 EK)
  15. bootstrap tab标签页
  16. jdbc3
  17. 使用tcp+select实现客户端与客户端的通信
  18. [LeetCode] 24. 两两交换链表中的节点
  19. 休眠(1):sleep和wait的区别
  20. Sql Server中的数据类型和Mysql中的数据类型的对应关系(转)

热门文章

  1. lr cc安装后提示“内部出现错误,无法创建文件夹”的解决办法
  2. 实现hashmap
  3. POJ-3264 Balanced Lineup(区间最值,线段树,RMQ)
  4. poj-3661 Running(DP)
  5. 什么是CDN
  6. 02-Java开发环境的配置
  7. 对kotlin和java中的synchronized的浅谈
  8. WIN10 蓝牙连接音箱之后,音量调节无效,音量从1-100,声音一样大,都是最大声,可以静音(解决方案)
  9. python语法基础-函数-内置函数和匿名函数-长期维护
  10. 会议信息|CNKI|AIAA|万方|AIP|CNKI|EI|CPCI|BP|INSPEC