【问题标题】:Is there any way to embed the GitHub Issue Tracker in a webpage?有没有办法在网页中嵌入 GitHub 问题跟踪器?
【发布时间】:2018-05-06 05:11:11
【问题描述】:

我想把它放在我的项目网页的进度部分。我尝试使用iframe,也尝试使用$.load(),但这些都不起作用。

有什么想法吗?

【问题讨论】:

    标签: github


    【解决方案1】:

    如果您不需要本地 GitHub 问题页面中的所有功能,您可以考虑列出这些问题以生成您自己的包含/演示。

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

    Kasper Souren下面建议in the commentsfollowing fiddle

    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("created at: " + issue.created_at + "</br>")
                    .append(issue.body + "</br></br></br>");
            });
        });
    });
    

    【讨论】:

    • 这非常有效。现在我只需要找到一种方法来正确解析降价。谢谢!
    • @KasperSouren 谢谢。我已将您的评论包含在答案中以提高知名度。
    【解决方案2】:

    查看https://github.com/serverless/scope,它基于无服务器配置,使用 Amazon DynamoDB 框架和 github webhook 服务来获取问题统计信息(打开、关闭、评论、标签、里程碑等)和拉取请求。它有据可查,并允许多种配置,包括嵌入到自己的网站。我刚刚尝试过,到目前为止效果很好!

    【讨论】:

      猜你喜欢
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多