我的github上的项目已经输入了很多问题。一些爱因斯坦运行了一个脚本并通过api创建了所有这些荒谬的问题。没有任何东西与这些问题有关。
肯定有一些我可以删除它们,但我似乎无法在文档中找到它。
答案 0 :(得分:9)
无法实际删除问题。您可以做的是表明这是垃圾邮件攻击,创建一个新标签。然后,您可以使用API edit解决每个问题,并使用SPAM
标签进行标记。那些看过它的人会看到标签旁边显示的标签,这是你真正希望的最好的。
如果您对某种特定语言感到满意,请检查其中写有library,以便让您的生活更轻松。
答案 1 :(得分:1)
自2018年11月和this tweet ...以来,您现在可以删除问题(如果您是GitHub项目的管理员/所有者)
该推文为:
您一直在要求它。
您知道问题所在。
删除它们。
警告:暂时没有“撤消”。
这是in public beta和 documentation is "Deleting an issue"
删除问题时,协作者不会收到通知。如果您访问已删除问题的URL,则会看到一条消息,指出该问题已删除。
默认情况下,您只能删除用户帐户拥有的存储库中的问题。作为个人用户帐户拥有的存储库中的协作者,您不能删除问题。
答案 2 :(得分:0)
由于法律问题,我不得不删除项目的许多评论中的几个问题。我做了如下:
在浏览器地址栏上复制粘贴:
javascript:(function(){ $('.delete-button.octicon.octicon-x.js-comment-delete').each(function(){ href=$(this).attr("href"); if(href!==undefined) { console.log("DELETING: "+href); $.ajax({type:"DELETE",url:href}); } }); firstCommentToedit=$('form.js-comment-update')[0]; $.ajax({ type:"POST", url:firstCommentToedit.action, data:{ _method:$(firstCommentToedit).find('input[name=_method]').val(), "issue[body]":"THIS ISSUE WAS DELETED AND BLOCKED", authenticity_token:$(firstCommentToedit).find('input[name=authenticity_token]').val() } }); lockLink=$('a[href$="/lock"]')[0]; if (lockLink!==undefined) { $.ajax({ type:"POST", url:lockLink.href, data:{_method:$(lockLink).attr("data-method")} }); } setTimeout(function(){window.location=window.location;},3000) })()
展开:
javascript: (function() {
$('.delete-button.octicon.octicon-x.js-comment-delete').each(function() {
href = $(this).attr("href");
if (href !== undefined) {
console.log("DELETING: " + href);
$.ajax({
type: "DELETE",
url: href
});
}
});
firstCommentToedit = $('form.js-comment-update')[0];
$.ajax({
type: "POST",
url: firstCommentToedit.action,
data: {
_method: $(firstCommentToedit).find('input[name=_method]').val(),
"issue[body]": "THIS ISSUE WAS DELETED AND BLOCKED",
authenticity_token: $(firstCommentToedit).find('input[name=authenticity_token]').val()
}
});
lockLink = $('a[href$="/lock"]')[0];
if (lockLink !== undefined) {
$.ajax({
type: "POST",
url: lockLink.href,
data: {
_method: $(lockLink).attr("data-method")
}
});
}
setTimeout(function() {
window.location = window.location;
}, 3000)
})()