Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以在网站上嵌入Github问题列表(带有特定标签)?_Javascript_Jquery_Github_Github Api - Fatal编程技术网

Javascript 是否可以在网站上嵌入Github问题列表(带有特定标签)?

Javascript 是否可以在网站上嵌入Github问题列表(带有特定标签)?,javascript,jquery,github,github-api,Javascript,Jquery,Github,Github Api,有人知道一种简单的方法可以将github中带有特定标签的问题列表嵌入到网站上吗 这是在项目网站上嵌入一个打开的bug列表。您需要进行查询(如“”。 然后,您将生成网站页面的html部分,该部分将显示该查询的结果 这将使用 使用您的帐户,或只查看您希望从中列出问题的回购协议的帐户 您可以指定标签 标签字符串:以逗号分隔的标签名称列表。示例:bug,ui,@high 使用jQuery的解决方案: 有一种方法可以简单地使用github api,只使用javascript(无需设置github帐户、注册

有人知道一种简单的方法可以将github中带有特定标签的问题列表嵌入到网站上吗


这是在项目网站上嵌入一个打开的bug列表。

您需要进行查询(如“”。
然后,您将生成网站页面的html部分,该部分将显示该查询的结果

这将使用

使用您的帐户,或只查看您希望从中列出问题的回购协议的帐户

您可以指定标签

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


使用jQuery的解决方案:

有一种方法可以简单地使用github api,只使用javascript(无需设置github帐户、注册api令牌等)

下面是一个小演示,它使用jquery获取github项目(本例中为jquery)的所有打开的bug列表

var urlToGetAllOpenBugs=”https://api.github.com/repos/jquery/jquery/issues?state=open&labels=bug";
$(文档).ready(函数(){
$.getJSON(URLTOGETALOLOPENBUGS,函数(allIssues){
$(“div”).append(“find”+allIssues.length+“issues
”; 美元,每个(所有问题,功能(i,问题){ $(“div”) .append(“+issue.number+”-“+issue.title+”
”) .追加(issue.body+“

”; }); }); });

jsfiddle:

谢谢,这真的很有帮助!用所需的简单代码更新了问题,以防其他人想在他们的网站上包含错误列表。很好的答案应用了我最初在回答中提到的想法+1通过GitHub API有几个选项。
GET /user/issues
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>");
    });
});
});