TLDR; Попробуйте здесь!
Программисту, который хочет внести свой первый вклад в проект с открытым исходным кодом, иногда может быть сложно найти правильный проект, который соответствует вашим ожиданиям и навыкам.
Благодаря некоторым проектам, таким как Awesome List, вы все еще можете найти статические списки проектов, которые ищут разработчиков.
Идя дальше, если вы хотите искать проблемы, которые могут быть решены новичками с помощью поисковой системы Github, вам все равно необходимо знать, какая метка используется каждым репозиторием для ориентации на новичков.
Это приложение пытается ответить на эту проблему, предоставляя вам простую поисковую систему, которая будет решать все проблемы с ярлыками, более или менее связанными с новичками . На данный момент в этом файле перечислено около 50 различных ярлыков.
И поскольку пользоваться поисковой системой может быть круче, чем есть на самом деле, я постарался следовать своим внутренним ощущениям 80-х, чтобы создать стиль Miami Vice / GTA Vice City :)
Я хотел использовать API GraphQL, предоставленный Github, поскольку он значительно сокращает количество сетевых вызовов. Однако его нельзя вызвать без аутентификации. Поэтому, как пользователь, вы должны пройти аутентификацию в Github, чтобы использовать это приложение.
Главный недостаток: при поиске задач по метке в Github мы не можем использовать оператор «ИЛИ». По сути, мы не можем искать проблемы с метками ХОРОШИЙ ПЕРВЫЙ ВКЛАД ИЛИ ГОТОВЫ ЗАХВАТИТЬ в одном запросе. Таким образом, чтобы получить проблемы, которые могут представлять интерес, нужно запросить репозитории , в которых есть проблемы, соответствующие нашему списку меток. Неприятным последствием является то, что список проблем, перечисленных в репозитории, иногда может быть пустым... что иногда приводит к получению списка из 20 репозиториев, в которых вообще нет проблем для отображения... Это причина, по которой кнопка « Получить больше» может нужно разбить несколько раз, прежде чем найти новые проблемы для отображения... Моя наивная идея заключалась в том, чтобы снова запросить новый список репозиториев, когда возвращается ноль проблем, но рекурсивный запуск сетевых запросов не кажется хорошей идеей... хм ...
Основные библиотеки этого проекта:
Это первый черновик, поэтому еще много чего нужно сделать.
Не стесняйтесь открывать пиар или отправлять вопросы :)
Массачусетский технологический институт.