开源项目README建议

国际化

Github是面向全球的一个开源网站,所以不要局限于中文文档,建议写一个英文的README,让来自全球的人都能更方便的了解你的项目。推荐写法,在REAMDE开头写上国际化引用地址

开源项目README建议

项目介绍

项目介绍主要包括项目图标,介绍,项目特点等

项目上面增加一些图标以提高可读性,推荐使用 Shields.io

开源项目README建议

icon及图片设计

这里推荐一个在线制作 Logo 的网站 Canva(https://www.canva.cn/)

效果演示

如果是一些自定义控件或者项目的演示效果的,基本都会放上演示效果图,可以是图片,也可以是gif图。
建议:静态的页面的放截图,交互很复杂的建议放gif图。

项目特点

项目特点这块,是每个项目最吸引人的地方,这里一定要把开源项目的优点尽量提现出来,如支持分布式,多线程安全,轻量等等…

集成方式

这块一定要简明,不管是使用maven或者greadle作为项目的包管理,一定要简明的标识出如何引用此项目

Pull Request

项目根目录新建一个 CONTRIBUTING 进行详细的说明并在 README 中添加其文件锚链接。对于一个开源项目如果有人愿意贡献request是最值得庆幸的了

作者信息

作者或者组织的联系方式,微信,邮箱,博客,微博,甚至支付宝转账二维码等

协议

如果引用了哪些开源技术,这里可以做一些鸣谢,表示对别人的尊重,其实也是一个引用声明,避免因为版权而引起不必要的纠纷。
项目协议可以参考下图,对应选择相应的开源协议
开源项目README建议

项目目录

开源项目README建议

一个漂亮的项目目录介绍相信也能更加使看到此项目的开发者 更加清晰项目的结构,这里推荐使用tree命令来快速生成 代替手敲

brew install tree (mas os 安装)

tree -I node_modules > tree.text(项目根目录执行)
tree -d (只处理文件夹)