From cdeba6f6b2b2b0cf339bca3e687d2852f890fd6d Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Sun, 4 Oct 2020 21:32:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Git=20Clone=20=E5=8A=A0?= =?UTF-8?q?=E9=80=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GithubEnhanced-High-Speed-Download.user.js | 31 ++++++++++++++++------ README.md | 2 +- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js index 9fcb180..6dc6ea4 100644 --- a/GithubEnhanced-High-Speed-Download.user.js +++ b/GithubEnhanced-High-Speed-Download.user.js @@ -1,8 +1,8 @@ // ==UserScript== // @name Github 增强 - 高速下载 -// @version 1.0.5 +// @version 1.0.6 // @author X.I.U -// @description 为 Github 的 Releases、Code(ZIP) 添加高速下载 +// @description 为 Github 的 Clone、Releases、Code(ZIP) 添加高速下载 // @match https://github.com/*/* // @match https://github.com/*/*/releases // @match https://github.com/*/*/releases/* @@ -15,6 +15,7 @@ (function() { var source_code = true; // Source code 加速,false=关闭,true=开启 + var git_clone = true; // Git Clone 加速,false=关闭,true=开启 var download_url1 = "https://download.fastgit.org"; var download_url1_name = "日本东京"; var download_url2 = "https://gh.con.sh"; @@ -25,7 +26,10 @@ var download_url4_name = "中国香港"; var download_url5 = "https://git.yumenaka.net"; var download_url5_name = "美国洛杉矶"; + var clone_url1 = "https://hub.fastgit.org"; // 中国香港 + var clone_url2 = "https://github.com.cnpmjs.org"; // 新加坡 var download_zip_svg = ``; + var download_clone_svg = `` var download_releases_style = `padding:0 4px;margin-right: -1px;border-radius: 2px;background-color: #ffffff;border-color: rgba(27, 31, 35, 0.1);font-size: 12px;` // Releases 加速 $(".Box.Box--condensed").each(function () { @@ -36,7 +40,7 @@ var url3 = download_url3 + '/github.com' + href; var url4 = download_url4 + '/github.com' + href; var url5 = download_url5 + '/github.com' + href; - var div1 = `
+ var html1 = `
高速下载:
${download_url1_name}
${download_url2_name}
@@ -45,7 +49,7 @@
${download_url5_name}
` - $(this).after(div1); + $(this).after(html1); }); // Source code 加速,默认开启 if (source_code){ @@ -56,7 +60,7 @@ var url3 = download_url3 + '/github.com' + href; var url4 = download_url4 + '/github.com' + href; var url5 = download_url5 + '/github.com' + href; - var div1 = `
+ var html1 = `
高速下载:
${download_url1_name}
${download_url2_name}
@@ -64,7 +68,7 @@
${download_url4_name}
${download_url5_name}
` - $(this).after(div1); + $(this).after(html1); }); // 修改 Source code 样式,使其和加速按钮并列一排 document.querySelectorAll('.d-block.py-1.py-md-2.Box-body.px-2').forEach(el=>el.className='d-flex py-1 py-md-2 Box-body px-2'); @@ -78,12 +82,23 @@ var url3 = download_url3 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url4 = download_url4 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url5 = download_url5 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; - var span1 = `
  • ${download_zip_svg}Download ZIP ${download_url1_name}
  • + var html1 = `
  • ${download_zip_svg}Download ZIP ${download_url1_name}
  • ${download_zip_svg}Download ZIP ${download_url2_name}
  • ${download_zip_svg}Download ZIP ${download_url3_name}
  • ${download_zip_svg}Download ZIP ${download_url4_name}
  • ${download_zip_svg}Download ZIP ${download_url5_name}
  • `; - $(this).after(span1); + $(this).after(html1); }); + // Git Clone 加速,默认开启 + if (git_clone){ + $("[role='tabpanel'] div.input-group").first().each(function () { + var href_split = location.href.split("/"); + var url1 = clone_url1 +"/"+href_split[3]+"/"+href_split[4]+ ".git"; + var url2 = clone_url2 +"/"+href_split[3]+"/"+href_split[4]+ ".git"; + var html1 = `
    ${download_clone_svg}
    +
    ${download_clone_svg}
    `; + $(this).after(html1); + }); + } })(); \ No newline at end of file diff --git a/README.md b/README.md index c130dca..8cf59fe 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ * [知乎增强 - 默认显示高清原图](https://greasyfork.org/scripts/412217) * [知乎增强 - 置顶显示发布/编辑时间](https://greasyfork.org/scripts/412216) **** -* [Github 增强 - 高速下载 \[Release、Code(ZIP)\]](https://greasyfork.org/scripts/412245) +* [Github 增强 - 高速下载 \[Clone、Release、Code(ZIP)\]](https://greasyfork.org/scripts/412245) **** * [智友邦论坛增强 - 自动签到、回复、清理置顶帖子](https://greasyfork.org/scripts/412362) * [智友邦论坛美化 - 精简多余内容、宽屏显示](https://greasyfork.org/scripts/412361)