Итерация по профилю Github JSON - PullRequest
0 голосов
/ 31 января 2012

Я пытаюсь написать простое веб-приложение, которое будет проверять фид JSON моего профиля Github и просто сообщать мне, отправляю ли я какие-либо коммиты ежедневно.Я помню, что видел что-то подобное раньше, но сейчас не могу его найти, поэтому я хотел бы воссоздать его вместо этого.

У меня довольно ограниченное знание JSON: я знаю, что в моем фиде отображается дата каждогоcommit, поэтому я полагаю, что мне нужно написать что-то вроде условия для проверки текущей даты по любым коммитам в фиде JSON, верно?

Кроме того, есть ли у кого-нибудь какие-либо рекомендации относительно того, какой язык лучше всего подойдет?за это?Javascript слишком прост?Рельсы слишком много?Спасибо.

1 Ответ

1 голос
/ 31 января 2012

Для этого вы можете использовать API событий от GitHub.

Следующий URL отображает список событий, которые вы инициировали.

https://api.github.com/users/imkmf/events

Если вы хотите перечислить только свои действия по фиксации, вам нужно будет отфильтровать события, чтобы иметь дело только с PushEvent .

Некоторые могут утверждать, что Gist также является Git-репозиторием и что создание / обновление Gist похоже на выполнение Commit. В этом случае обязательно учитывайте также GistEvent .

Я завернул небольшой пример для вас на основе вашего профиля GitHub с журналом фиксации за последние семь дней.

Вы можете увидеть живую демонстрацию здесь .

Примечание: Чтобы упростить манипулирование датами, код использует moment.js Библиотека JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...