Make pull request original branch linkable
当前为
// ==UserScript==
// @name Github Pull Request From Link
// @namespace https://github.com/jerone/UserScripts/
// @description Make pull request original branch linkable
// @author jerone
// @homepage https://github.com/jerone/UserScripts/tree/master/Github_Pull_Request_From
// @homepageURL https://github.com/jerone/UserScripts/tree/master/Github_Pull_Request_From
// @include *://github.com/*/*/pull/*
// @version 10
// @grant none
// @contribution Changes based on Firefox extension https://github.com/diegocr/GitHubExtIns by https://github.com/diegocr
// ==/UserScript==
(function(){
var targetTreeSpan = document.querySelectorAll('span.commit-ref.current-branch.css-truncate.js-selectable-text.expandable')[1],
branchTree = targetTreeSpan.textContent.trim().split(':'),
userTree = branchTree.shift(),
urlTree = [
'//github.com',
userTree,
document.querySelector('.js-current-repository').textContent,
'tree',
branchTree.join(':')
].join('/'),
targetTreeA = document.createElement('a');
targetTreeA.setAttribute('href', urlTree);
targetTreeA.innerHTML = targetTreeSpan.innerHTML;
targetTreeSpan.innerHTML = '';
targetTreeSpan.appendChild(targetTreeA);
})();