您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
注意:按钮需要等待几秒才能加载出来
当前为
// ==UserScript== // @name Github添加查看最新和最早commit的按钮 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 注意:按钮需要等待几秒才能加载出来 // @description Github自带的翻页功能只能向更新(Newer)或者向更早(Older)翻一页 // @description 如果想看第一次commit提交的内容就很麻烦,所以我增加了最新(Newest)和最早(Oldest)按钮方便查看(仅支持Master主分支)<h2> // @description 如果有更好的方法欢迎交流 // @author AN drew // @match https://github.com/*/*/commits* // @require https://code.jquery.com/jquery-3.1.1.min.js // @grant none // ==/UserScript== (function() { 'use strict'; var href=window.location.href; var home=href.substring(0,href.lastIndexOf("/commits")) $.ajax({ url:home, method:'get', success:function (res) { var nums = $(res).find(".commits").find(".num"); var num = parseInt(nums.eq(0).html().trim().replace(',','')); var newer = $("#js-repo-pjax-container > div.container-lg.clearfix.new-discussion-timeline.p-responsive > div > div.paginate-container > div > a:nth-child(1)"); var older = $("#js-repo-pjax-container > div.container-lg.clearfix.new-discussion-timeline.p-responsive > div > div.paginate-container > div > a:nth-child(2)"); var a; if($("button:contains('Newer')").length>0) //首页 a=older; else a=newer; ; var newest,oldest; newest = a.clone(true); var newest_end = a.attr('href').indexOf("?"); var newest_href = a.attr('href').substring(0,newest_end); newest.attr('href',newest_href); newest.text("Newest"); if($("button:contains('Newer')").length>0) //首页 { newest=$('<button class="btn btn-outline BtnGroup-item" disabled="disabled">Newest</button>') } a.parent().prepend(newest); oldest = a.clone(true); var oldest_end = a.attr('href').indexOf("+"); var oldest_href = a.attr('href').substring(0,oldest_end)+"+"+(num-num%34+1); oldest.attr('href',oldest_href); oldest.text("Oldest"); if($("button:contains('Older')").length>0 ) //尾页 { oldest=$('<button class="btn btn-outline BtnGroup-item" disabled="disabled">Oldeest</button>') } a.parent().append(oldest); console.log(num) } }) // Your code here... })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址