我们对于社区贡献是很开放的,但是你应该遵循一些指导,如此我们才能够比较便捷地处理你的贡献。
最简单的贡献方式就是打开一个问题并且开始讨论。然后我们可以决定一个功能或变更是否可以实现、如何实现。如果你要提交一个有代码变更的拉取请求,那么就从一个描述开始,只做最小的变更,并提供覆盖这些变更的测试就可以了。
你也可以先阅读这个:成为一名优秀的开源公民
请在 核心仓库问题跟踪 上开启一个讨论。
IdentityServer 是针对 ASP.NET Core 1.1.0 使用 Visual Studio 2017 自带的 RTM 工具构建的。这是我们接受的唯一配置。
请在合适的 Github 仓库上记录新问题:
https://gitter.im/IdentityServer/IdentityServer4
我们非常欢迎你开始贡献你的项目代码(例如,实现对某数据库的支持,或者实现某种配置存储),记得告诉我们,这样我们才能在我们的文档中链接过去。
我们通常不会要你们贡献的库的所有权,为了支持核心项目,我们已经很忙了。
如果你将贡献到 IdentityServer 的库发布为 nuget 程序包,我们希望你不要使用 IdentityServer4 做前缀 —— 你可以将其作为后缀,比如,
建议的命名方式: MyProject.MongoDb.IdentityServer4
不建议的命名方式: IdentityServer4.MongoDb