您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a "Clone with SourceTree" button to GitHub, if you're into that sort of thing
// ==UserScript== // @name SourceTree Clone for GitHub // @namespace https://sanin.dev // @version 0.3 // @description Add a "Clone with SourceTree" button to GitHub, if you're into that sort of thing // @author Cory Sanin // @match *://github.com/* // @grant none // @icon https://www.sourcetreeapp.com/assets/img/favicons/sourcetree/android-chrome-192x192.png // @license Unlicense // ==/UserScript== (function() { 'use strict'; var clonemenu = document.querySelector('.get-repo-modal ul'); if(clonemenu){ var li = document.createElement('li'); li.classList.add('Box-row', 'Box-row--hover-gray', 'p-0', 'rounded-0', 'mt-0'); var btn = document.createElement('a'); btn.classList.add('d-flex', 'flex-items-center', 'text-gray-dark', 'text-bold', 'no-underline', 'p-3'); btn.innerHTML = '<svg class="octicon octicon-desktop-download mr-3" width="16" height="16" version="1.1" viewBox="0 0 16 16"><path d="M13.1,5.1C13.1,2.3,10.8,0,8,0S2.9,2.3,2.9,5.1c0,2.5,1.8,4.6,4.1,5V16h2v-5.9C11.4,9.7,13.1,7.6,13.1,5.1z M8,8.2c-1.7,0-3.1-1.4-3.1-3.1S6.3,2,8,2s3.1,1.4,3.1,3.1S9.7,8.2,8,8.2z"></path></svg>' + 'Clone In SourceTree'; btn.tabIndex = 0; btn.href = `sourcetree://cloneRepo/${document.querySelector('.get-repo-modal .ssh-clone-options > div input').value}` li.appendChild(btn); clonemenu.insertBefore(li, clonemenu.childNodes[0]); } })();