我希望我的程序能够让用户轻松提交错误,其中包含与他们的问题相关的尽可能多的有用信息。
当用户点击“report a bug”菜单时,浏览器将打开,例如,github.com/noamraph/dreampie/issues/new ,其中包含预先填写的环境信息。
是否可以通过 GitHub 做到这一点?
我希望我的程序能够让用户轻松提交错误,其中包含与他们的问题相关的尽可能多的有用信息。
当用户点击“report a bug”菜单时,浏览器将打开,例如,github.com/noamraph/dreampie/issues/new ,其中包含预先填写的环境信息。
是否可以通过 GitHub 做到这一点?
您可以使用查询变量来执行此操作。
https://github.com/isaacs/github/issues/new?title=foo&body=bar
这是可能的,如果您想使用 GitHub API,您甚至可以让您的用户直接从您的应用程序中提交错误。
与其打开新的选项卡或窗口,不如在您自己的应用程序中打开它并通过它发送它,收集必要的详细信息并生成日志转储。
通过GitHub API,您可以创建问题并在标题和正文中预先填写您需要知道的内容。
然后,从成功创建中捕获响应并通知自己。或者在创建后照常查看您的存储库上的“问题”选项卡。