欢迎! ?
第一个问题是一项旨在从开源项目中轻松采摘的倡议,因此从未为开放源代码做出贡献的开发人员可以迅速开始。
开源维护者一直在寻求吸引更多的人参与,但是新开发人员通常认为成为贡献者是一项挑战。我们认为,让开发人员解决超电子问题会消除未来贡献的障碍。这就是为什么存在第一期的原因。
欢迎您在firstissues.dev中添加一个新项目,我们鼓励所有新老,大小的项目。
遵循以下简单步骤:
我们的目标是缩小新的开源贡献者的项目。为了维持第一期项目的质量,请确保您的GitHub存储库符合以下标准:
good first issue标签至少有三个问题。默认情况下,此标签已经存在于所有存储库上。如果没有,您可以在此处遵循步骤。
它至少有10个贡献者。
它包含一个readme.md,其中包含针对该项目的详细设置说明,以及一个贡献者,并带有新贡献者的指南。
它是积极维护的。
在数据/repos.json中添加存储库的路径(按词典顺序)。
创建一个新的拉值。请在PR描述中将链接添加到存储库的问题页面。一旦合并了拉的请求,更改将在FirstSissues.dev上进行。
Firstissues是使用NextJS构建的。
为了为网站贡献新功能和更改,您需要在本地运行该应用程序。请按照以下步骤操作:
克隆本地项目。确保您在计算机上安装了python 3和最新版本的node.js。
在.env文件中添加github_token,mongodb_uri(请参阅.env.local以获取参考)
构建前端应用程序并启动开发服务器。
$ npm install # install the dependencies
$ npm run dev # start the development server该应用程序应在浏览器上旋转。
完成上述步骤后,您的应用程序将启动并运行。但是,您的数据库是空的。它需要被填充。
GET http://localhost:3000/api/cron
从Postman App /浏览器中运行此端点。这将需要一些时间。这将使您的数据库填充基本数据以开始。