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

possible to embed Github list of issues (with specific tag) on website?

本文关键字:标签 列表 问题 网站 Github      更新时间:2023-09-26

有人知道将带有特定标签的问题列表从github嵌入到网站上的简单方法吗?

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

使用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/

您需要进行查询(如"在网站中嵌入Github的bug跟踪器,让用户直接从网站中报告")
然后,您将生成网站页面的html部分,该部分将显示该查询的结果。

这将使用关于问题的GitHub API

GET /user/issues

使用您的账户,或只看到您要列出问题的回购的账户。

你可以指定标签

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