怎么写开源项目的README
作者:Rizel Scarlett
译者:前端小智
来源:dev
有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。Hacktober 已经结束了,但这并不意味鼓励程序员为开源做贡献的结束。维护者吸引更多长期贡献者的方法之一是写一个规范的 README。这里,参照一些流行的开源库中的 README 整理了一份清单,让你创建一个能吸引贡献者加入你的社区的 README。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。
Hacktoberfest 是由知名云服务商 DigitalOcean 发起的一个推广、支持开源的年度在线活动,任何一个开源爱好者都可以参与。只要在10月份内向 GitHub 上的任意开源项目提交若干 Pull Request,就算完成活动任务,并将得到由 DigitalOcean、GitHub 等活动赞助商提供的纪念品。通常是限量版T恤、贴纸若干。我为什么要写 README?
那么,Hacktoberfest 这个奇怪的名字是什么意思呢?这不是一个原生的英文单词,是由几个代表着这个活动的核心精神的单词缩写组合而成。其中的 Hacktober 是由 Hackathon(黑客马拉松) 和 October(十月) fest 则是 Festival(节日)的前几个字幕。看到这里,大家应该就明白了吧, Hacktoberfest 就是开源爱好者在每年的十月份通过做开源贡献的方式来传播、庆祝开源。
就像找工作要写个人简历一样,为自己的开源项目写一个优秀的 README 同样重要。你README 可以为新用户和潜在贡献者提供了对我们项目的第一印象。说白了,你的
Contributing.md
可以让贡献者在你的版本库中提出和合并拉动请求,而你的 README 则指导用户如何使用你的项目。我应该在 README 中写些什么?
首先添加项目标题
文章图片
这个例子来自 Open sauce。
【怎么写开源项目的README】添加一些简短的陈述,描述项目出现原因和作用
文章图片
这个例子来自Slinkity
告知用户如何安装和使用我们的项目
文章图片
这个例子来自Timber
让用户知道如何获得帮助
文章图片
这个例子来自RasaHQ
包括重要文档的链接
文章图片
这个例子来自CodeNameOne
展示你的贡献者
文章图片
这个例子来自 use-shopping-cart
添加项目的许可证
文章图片
这个例子来自 use-shopping-cart
可以附加一点
- 目录(这里有一个关于自动生成目录的文档)
- 项目的技术堆栈和功能
- 已经在用的产品
- 项目的用户界面截图
- 依赖
- 已知的问题
试试使用Readme.so,这是由Katherine Peterson建立的开源项目,可以轻松建立和定制README的所有部分。
~完,我是刷碗智,励志等退休后,要回家摆地摊的人,我们下期见!
编辑中可能存在的bug没法实时知道,事后为了解决这些bug,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。
原文:https://dev.to/github/how-to-...
交流
有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。
文章图片
推荐阅读
- 在 app 界面布局和静态页面编写之前需要了解的事
- react create-react-app 怎么添加sass
- Mybaits 源码解析 ----- 面试源码系列(Mapper接口底层原理(为什么Mapper不用写实现类就能访问到数据库()))
- CSAPP(代码优化矩阵读写)
- 如何在嵌套的app中运用vue去写单页面H5
- 自动写歌词的软件,AI人工智能写歌词app
- (开源)arduino连接ESP8266-01制作数据实时监测系统+手机App显示
- (开源)STC89c51基于SP8266制作环境实时检测系统+APP inventor制作手机App实时显示
- 接口测试|微服务接口(怎么用Mock解决混乱的调用关系())
- pytest框架|软件测试面试题(写出5个Loadrunner中常用函数,并对其中2个举例说明用法)