2014-10-28 7 views

Odpowiedz

1

Należy wykonać zapytanie (jak w "Embedding Github's bug tracker within a website for the users to report directly from within the website").
Następnie należy wygenerować sekcję html strony internetowej, która wyświetli wynik tego zapytania.

To byłoby użyć GitHub API on Issues

GET /user/issues 

Użyj swojego konta lub konta, które widzi tylko repo (y) chcesz notować problemy z.

I można określić etykiety

labels ciąg: Lista oddzielone przecinkami nazwy na etykiecie. Przykład: bug,ui,@high

+0

dziękuję, to było naprawdę pomocne! zaktualizował pytanie za pomocą prostego kodu wymaganego na wypadek, gdyby ktoś chciał umieścić listę błędów na swojej stronie. – klogd

8

Rozwiązanie jQuery:

Jest sposób, aby to łatwo za pomocą interfejsu API GitHub używając tylko Javascript (nie ma potrzeby, aby skonfigurować konto GitHub, rejestracji znaków API, itd ..)

Poniżej jest mały demo przy użyciu jquery, aby uzyskać listę wszystkich otwartych bugów do projektu github (jQuery w tym przykładzie)

var urlToGetAllOpenBugs = "https://api.github.com/repos/jquery/jquery/issues?state=open&labels=bug"; 

$(document).ready(function() { 
$.getJSON(urlToGetAllOpenBugs, function (allIssues) { 
    $("div").append("found " + allIssues.length + " issues</br>"); 
    $.each(allIssues, function (i, issue) { 
     $("div") 
      .append("<b>" + issue.number + " - " + issue.title + "</b></br>") 
      .append(issue.body + "</br></br></br>"); 
    }); 
}); 
}); 

jsfiddle: http://jsfiddle.net/bso6xLee/2/

+0

Świetna odpowiedź przy zastosowaniu idei, o której wspominałem na wstępie w mojej odpowiedzi. +1 – VonC

Powiązane problemy