2012-01-31 2 views
0

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

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

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

ответ

1

Вы можете использовать Events API от GitHub для этого.

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

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

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

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

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

Живая демонстрация here.

Примечание: Для того, чтобы облегчить манипуляцию даты, код использует moment.js JavaScript библиотека

+0

Именно то, что мне нужно, чтобы начать работу. Благодаря! – Kristian