2014-10-28 41 views

回答

1

您需要进行查询(如“Embedding Github's bug tracker within a website for the users to report directly from within the website”)。
然后,您将生成网站页面的html部分,该部分将显示该查询的结果。

这将使用GitHub API on Issues

GET /user/issues 

使用您的帐户,或者只看到你想从列出的问题回购(S)的账户。

而且你可以指定标签

labels字符串:逗号列表分隔标签名称。例如:bug,ui,@high

+0

谢谢,那真的很有帮助!如果其他人希望在其网站上包含bug列表,则需要使用简单代码更新该问题。 – klogd 2014-10-28 12:01:40

8

解决方案使用jQuery:

有一种方法,以这种容易使用的github API仅使用JavaScript的(不需要设置的github帐户,登记API令牌等。)

下面是使用jQuery把所有的开放的错误了GitHub的项目(在这个例子中jQuery的)列表的小型演示

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

应用我最初在我的回答中提到的想法的好答案。 +1 – VonC 2014-10-28 13:07:48