Skip to content

Commit 33d0a64

Browse files
committed
优化 Raw 下载选项(云朵)提示信息
1 parent d9a7fb0 commit 33d0a64

1 file changed

Lines changed: 15 additions & 8 deletions

File tree

GithubEnhanced-High-Speed-Download.user.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name Github 增强 - 高速下载
3-
// @version 1.1.1
3+
// @version 1.1.2
44
// @author X.I.U
55
// @description 为 Github 的 Clone、Release、Raw、Code(ZIP) 添加高速下载
66
// @match https://github.com/*/*
@@ -29,14 +29,18 @@
2929
var clone_url2 = "https://gitclone.com"; // 中国浙江杭州
3030
var clone_url3 = "https://ghp.lvmhsh.cn.cnpmjs.org"; // 新加坡
3131

32-
var raw_fast = "中国国内"; // 指定各个文件名后的云朵使用的高速下载链接,选择范围:[Github、中国国内、中国香港、美国洛杉矶],各加速源注意事项看下面注释
32+
// 这里这里
33+
var raw_fast = "中国国内"; // 指定各个文件名后的云朵使用的高速下载链接,选择范围:[Github、中国国内、中国香港、美国洛杉矶],各加速源注意事项看下面,自行选择
34+
// 这里这里
3335

3436
var raw_url0 = "https://raw.githubusercontent.com";
3537
var raw_url0_name = "Github"; // 原生链接
3638
var raw_url1 = "https://cdn.jsdelivr.net";
37-
var raw_url1_name = "中国国内"; // 注意:当该项目当前分支总文件大小超过 50MB 时,高速下载链接不可用。注意:当前分支名为版本号格式时(如 v1.2.3),高速下载链接因格式限制不可用。
39+
var raw_url1_name = "中国国内";
40+
var raw_url1_tip = "注意:该项目当前分支总文件大小超过 50MB 时,此高速下载链接不可用。
注意:当前分支名为版本号格式时(如 v1.2.3),此高速下载链接因格式限制不可用。

";
3841
var raw_url2 = "https://raw.fastgit.org";
39-
var raw_url2_name = "中国香港"; // 注意:单个文件太大时可能会提示超时,可以重试。
42+
var raw_url2_name = "中国香港";
43+
var raw_url2_tip = "注意:单个文件太大时可能会提示超时,可以重试。

";
4044

4145
var download_zip_svg = `<svg class="octicon octicon-file-zip mr-3" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.5 1.75a.25.25 0 01.25-.25h3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h2.086a.25.25 0 01.177.073l2.914 2.914a.25.25 0 01.073.177v8.586a.25.25 0 01-.25.25h-.5a.75.75 0 000 1.5h.5A1.75 1.75 0 0014 13.25V4.664c0-.464-.184-.909-.513-1.237L10.573.513A1.75 1.75 0 009.336 0H3.75A1.75 1.75 0 002 1.75v11.5c0 .649.353 1.214.874 1.515a.75.75 0 10.752-1.298.25.25 0 01-.126-.217V1.75zM8.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM6 5.25a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5A.75.75 0 016 5.25zm2 1.5A.75.75 0 018.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 018 6.75zm-1.25.75a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM8 9.75A.75.75 0 018.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 018 9.75zm-.75.75a1.75 1.75 0 00-1.75 1.75v3c0 .414.336.75.75.75h2.5a.75.75 0 00.75-.75v-3a1.75 1.75 0 00-1.75-1.75h-.5zM7 12.25a.25.25 0 01.25-.25h.5a.25.25 0 01.25.25v2.25H7v-2.25z"></path></svg>`;
4246
var download_clone_svg = `<svg class="octicon octicon-clippy" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"></path></svg>`
@@ -186,9 +190,10 @@
186190
Name = cntElm.innerText,
187191
href = cntElm.attributes["href"].nodeValue.replace('https://github.com','');
188192
// 如果 raw_fast 为 true 则下载链接为高速下载链接,反之为 Github 原生下载链接
189-
var href2 = href.replace('/blob/','/');
190-
var url;
191-
var url_name;
193+
var href2 = href.replace('/blob/','/'),
194+
url,
195+
url_name,
196+
url_tip = "";
192197
switch(raw_fast)
193198
{
194199
case raw_url0_name:
@@ -198,17 +203,19 @@
198203
case raw_url1_name:
199204
url = raw_url1 + "/gh" + href.replace('/blob/','@');
200205
url_name = raw_url1_name;
206+
url_tip = raw_url1_tip;
201207
break;
202208
case raw_url2_name:
203209
url = raw_url2 + href2;
204210
url_name = raw_url2_name;
211+
url_tip = raw_url2_tip;
205212
break;
206213
case download_url5_name:
207214
url = download_url5 + "/" + raw_url0 + href2;
208215
url_name = download_url5_name;
209216
break;
210217
}
211-
var html1 = ` <a href="${url}" download="${Name}" target="_blank" class="fileDownLink" style="visibility: hidden;" title="「${url_name}」&#10;&#10;[Alt + 左键] 或 [右键 - 另存为...] 下载文件。&#10;注意:鼠标点击 [☁] 图标,而不是左侧的文件名!&#10;&#10;提示:修改脚本头部 raw_fast 变量可切换其他加速源。">${raw_svg}</a>`;
218+
var html1 = ` <a href="${url}" download="${Name}" target="_blank" class="fileDownLink" style="visibility: hidden;" title="「${url_name}」&#10;&#10;[Alt + 左键] 或 [右键 - 另存为...] 下载文件。&#10;注意:鼠标点击 [☁] 图标,而不是左侧的文件名!&#10;&#10;${url_tip}提示:修改脚本头部 [raw_fast] 变量可切换其他加速源。">${raw_svg}</a>`;
212219
$(cntElm).after(html1);
213220
// 绑定鼠标事件
214221
trElm.onmouseover=mouseOverHandler;

0 commit comments

Comments
 (0)