2014-10-28 4 views

Antwort

1

Sie müssten eine Abfrage erstellen (wie in "Embedding Github's bug tracker within a website for the users to report directly from within the website").
Dann würden Sie den HTML-Abschnitt Ihrer Website Seite generieren, die das Ergebnis dieser Abfrage anzeigen würde.

Das ist die GitHub API on Issues

GET /user/issues 

Verwenden Sie Ihr Konto verwenden würde, oder ein Konto, das nur die Repo sieht (s) wollen Sie die Probleme aufzulisten.

Und Sie können die Etiketten

labels Zeichenfolge angeben: Eine Liste von Komma getrennt Markennamen. Beispiel: bug,ui,@high

+0

danke, das war wirklich hilfreich! Die Frage wurde mit dem einfachen Code aktualisiert, der für den Fall benötigt wird, dass jemand eine Fehlerliste auf seiner Website einfügen möchte. – klogd

8

Lösung mit jQuery:

Es gibt einen Weg, um diese bequem die Github api mit mit nur Javascript (GitHub Konto keine Notwendigkeit einzurichten, api Token Registrierung, etc ..)

Nachfolgend finden Sie eine kleine Demo jquery mit einer Liste aller offenen Bugs bekommen für ein github-Projekt (jquery in diesem Beispiel)

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

Große Antwort, die Idee, die ich anfänglich in meiner Antwort erwähnte. +1 – VonC