Wyświetl kanał aktualności / oś czasu dla określonego repozytorium GitHub


13

Wiem, że GitHub pozwala śledzić wiele repozytoriów z następującymi funkcjami:

  1. Spersonalizowany kanał informacyjny o wszystkich oglądanych repozytoriach - https://github.com
  2. Globalna oś czasu wszystkich publicznych repozytoriów - https://github.com/timeline

Czy istnieje sposób, aby wyświetlić kanał informacyjny / oś czasu dla pojedynczego repozytorium?

Np. Https://github.com/jquery/jquery/timeline

Najbliższym rozwiązaniem, jakie znalazłem, jest rozszerzenie przeglądarki o nazwie GitHub Feed Filter dla Chrome .

Działa poprzez zastosowanie filtra do spersonalizowanego kanału informacyjnego. Jeśli jednak oglądasz wiele repozytoriów, będziesz musiał kliknąć przycisk „Więcej” u dołu kanału informacyjnego wiele razy, aby uzyskać wystarczającą liczbę artykułów, aby nakarmić filtr.

Czy jest lepsze rozwiązanie?

Odpowiedzi:


6

Właśnie poprosiłem o tę funkcję, a oni odpowiedzieli, że w tej chwili jest obsługiwana tylko w ich interfejsie API: http://developer.github.com/v3/activity/events/#list-repository-events


Wspaniale, w końcu go dodali! Dziękujemy za zwrócenie na to uwagi!
David H

@Samus_ Miałem dzisiaj to samo pytanie i teraz zastanawiam się, gdzie jest miejsce, w którym ktoś może poprosić zespół github o funkcję? Btw, dzięki za odpowiedź i link.
Sumeet Pareek

Myślę, że ich forma „informacji zwrotnej” jest dobrym rozwiązaniem, ale według moich źródeł potrzebujesz kilku podobnych próśb, aby zwrócić ich uwagę.
Samus_

Myślę, że warto napisać konkretny przykład: np. Dla jquery, kanałem jest api.github.com/repos/jquery/jquery/events
thSoft

5

Istnieją kanały zatwierdzania na zasadzie repo: https://github.com/username/reponame/commits/master.atom


1
Tak naprawdę jestem zainteresowany kanałem informacyjnym związanym z repozytorium. Wyobraź sobie utworzenie konta Github i używanie go do oglądania tylko jednego repozytorium - tego właśnie chcę. Kanał wiadomości oparty na repozytorium pokazuje: zdarzenia wypychania, komentarze na temat problemów, nowe problemy, nowe żądania ściągania, nowe gałęzie itp. Nie są one dostępne w dzienniku zatwierdzeń. Ale dziękuję za twoją pomoc.
David H

Testuje dziś oglądane repozytorium, ale w przypadku rozwidlenia to działa - kanał z własnego pulpitu pokazuje wszystkie działania w repozytorium nadrzędnym
Lazy Badger

3

Właśnie opublikowałem odpowiedź na StackOverflow .

Krótko:

Wygląda na to, że GitHub obsługuje teraz kanał „wszystko” z następującą konwencją:

https://github.com/username.private.actor.atom?token=somehextoken

Gdzie somehextokenjest zamieniany na token odpowiedni dla twojego konta.

Możesz pobrać jego kanał + adres URL tokena automatycznie z GitHub, wykonując następujące czynności:

  1. Zaloguj się do swojego konta GitHub
  2. Przejdź do następującej strony: https://github.com/dashboard/yours
  3. Kliknij przycisk Kanał wiadomości z kanałem - ikona w prawym górnym rogu strony.
  4. Spowoduje to przejście do strony XML kanału. Skopiuj adres URL z przeglądarki i wklej w razie potrzeby.
  5. Filtruj kanał według swoich potrzeb. Sam kanał wydaje się zawierać aktualizacje problemów i inne szczegóły ze wszystkich repozytoriów powiązanych z Twoim kontem. W moim przypadku użyłem standardowego filtra tekstowego, aby pobrać tylko elementy kanału z MyAcct / MyRepo1 w tytule.

Dzięki za odpowiedź. Nadal cierpi ten sam problem, który mam. Podczas oglądania wielu repozytoriów historie generowane przez aktywne repo mają tendencję do zmywania historii z mniej aktywnych repozytoriów. Ponadto, jeśli dobrze pamiętam, kiedy zaczynasz oglądać repozytorium, w Twoim kanale pojawiają się tylko nowsze historie z tego repozytorium.
David H

Odpowiedź powyżej tylko daje karmić elementy ze swoimi repo. Zasadniczo możesz utworzyć nowe konto GitHub, rozwidlić tylko repozytorium, które chcesz mieć w swoim kanale, a następnie postępuj zgodnie z instrukcjami powyżej na tym nowym koncie GH. W praktyce mam kilka własnych repozytoriów na moim zwykłym koncie - a tytuły kanałów są wystarczająco spójne - aby łatwo je filtrować. Jeśli rozwidliłeś wiele repozytoriów, pomysł na osobne konto powinien Ci pomóc.
Paul McMurdie

2

Aplikacja GitHub na Androida ma taką funkcję. Jeśli przejdziesz do repozytorium, w głównej nawigacji znajduje się element „aktualności”. Pokazuje także rzeczy, których nie widzisz w swoim osobistym kanale wiadomości. Na przykład widzisz, czy ktoś, kogo nie obserwujesz, występuje w repozytorium.

Uważam to za bardzo przydatne i szkoda, że ​​normalna strona internetowa nie ma tej funkcji.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.