Обновление за декабрь 2013
Новая функция для обнаружения трендовых проектов: " Больше возможностей для изучения ", с " Исследовать звезды "
Почти 2 года спустя, август 2013 года: " Узнайте, что на GitHub "
Восемь раз в день мы вычисляем трендовые данные в трех временных интервалах: ежедневно, еженедельно и ежемесячно. Вы можете изменить периоды времени, выбрав один из раскрывающихся списков.
Фильтр по языкам
Вы также можете фильтровать тренды по языку.
По умолчанию вы увидите самые популярные товары на любом языке.
Вы также увидите "unknown languages
" в качестве фильтра. Наша языковая библиотека не всегда может определить язык для хранилища, но это не удержит хранилище от изменений.
Далее, вы увидите языки, которые вам интересны, на основе ваших самых популярных репозиториев .
Если вы не пометили ни одного репозитория, вы увидите тенденции, основанные на лучших языках на GitHub. Конечно, мы также предоставляем раскрывающийся список для всех остальных языков.
Языки всегда вычисляются на основе репозиториев. На вкладке репозитории вы увидите репозитории с основным языком выбранного вами языкового фильтра. Посмотрев на вкладку разработчиков, вы увидите разработчиков, которые имеют хранилище трендов на выбранном языке.
Что делает репозитории или разработчиков тенденцией?
Мы смотрим на различные точки данных, включая звезды, вилки, коммиты, подписки и просмотры страниц, взвешивая их соответствующим образом. Речь идет не только об общем количестве, но и о том, как недавно произошли события.
Почему не более одной страницы?
Мы хотим вспомнить только топ-25. Более того, это снижает эффективность трендов и требует много вычислений.
Примеры поиска!
См. Сводки Джейсонрудольфа , включая " 5 интересных вещей, которые вы можете найти с помощью GitHub Search API "
Запрос " Найдите самые горячие репозитории, созданные за последнюю неделю ", сортирует результат по звездам:
# We'll use the `date` command to get the date for "7 days ago"
$ date -v-7d '+%Y-%m-%d'
# => 2013-07-15
$ curl -G https://api.github.com/search/repositories \
--data-urlencode "q=created:>`date -v-7d '+%Y-%m-%d'`" \
--data-urlencode "sort=stars" \
--data-urlencode "order=desc" \
-H "Accept: application/vnd.github.preview" | \
jq ".items[0,1,2] | {name, description, language, watchers_count, html_url}"