ghproxy/index.html
2024-11-23 05:46:17 -05:00

182 lines
4.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-Hans">
<style>
html,
body {
width: 100%;
margin: 0;
}
html {
height: 100%;
}
body {
min-height: 100%;
padding: 20px;
box-sizing: border-box;
}
p {
word-break: break-all;
}
@media (max-width: 500px) {
h1 {
margin-top: 80px;
}
}
.flex {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.block {
display: block;
position: relative;
}
.url {
font-size: 18px;
padding: 10px 10px 10px 5px;
position: relative;
width: 300px;
border: none;
border-bottom: 1px solid #bfbfbf;
}
input:focus {
outline: none;
}
.bar {
content: "";
height: 2px;
width: 100%;
bottom: 0;
position: absolute;
background: #00bfb3;
transition: 0.2s ease transform;
-moz-transition: 0.2s ease transform;
-webkit-transition: 0.2s ease transform;
transform: scaleX(0);
}
.url:focus ~ .bar {
transform: scaleX(1);
}
.btn {
line-height: 38px;
background-color: #00bfb3;
color: #fff;
white-space: nowrap;
text-align: center;
font-size: 14px;
border: none;
border-radius: 2px;
cursor: pointer;
padding: 5px;
width: 160px;
margin: 30px 0;
}
.tips,
.example {
color: #7b7b7b;
position: relative;
align-self: flex-start;
}
.tips p, .example p {
margin-left: 1em;
}
.example {
margin-top: -3em;
}
</style>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<script>
function toSubmit(e) {
e.preventDefault();
window.open("/" + document.getElementsByName("q")[0].value);
return false;
}
</script>
<link rel="icon" href="/favicon.ico">
<title>GitHub 文件加速PHP版本</title>
</head>
<body class="flex">
<h1 style="margin-bottom: 10px">
<img
src="https://ae01.alicdn.com/kf/H2fc84859291347418b11091fe0e508b8v.png"
style="width: 1.5em; margin-right: 0.2em; vertical-align: bottom"
/>GitHub 文件加速
</h1>
<form
action="./"
method="get"
target="_blank"
class="flex"
onsubmit="toSubmit(event)"
>
<label class="block" style="width: fit-content">
<input
class="block url"
name="q"
type="text"
placeholder="请输入Github文件链接"
pattern="^((https|http):\/\/)?(github\.com\/.+?\/.+?\/(?:releases|archive|blob)|(raw\.githubusercontent\.com))\/.+$"
required
/>
<div class="bar"></div>
</label>
<input class="block btn" type="submit" value="下载" />
<div class="example">
<h2>输入示例:</h2>
<p>分支源码https://github.com/tlanyan/ghproxy/archive/main.zip</p>
<p>
release源码https://github.com/tlanyan/yii2/archive/2.0.4.zip
</p>
<p>
release文件https://github.com/tlanyan/yii2/archive/2.0.4.zip
</p>
<p>分支文件https://github.com/tlanyan/ghproxy/blob/main/index.html</p>
<p>API请求https://api.github.com/repos/reactphp/http/releases/latest</p>
<h2>您还可以:</h2>
<p>在任意github链接前加入https://ghproxy.layso.de/即可加速下载</p>
<p>https://ghproxy.layso.de/https://github.com/tlanyan/yii2/archive/2.0.4.zip</p>
</div>
<div class="tips">
<h2>注意事项:</h2>
<p>
右键复制出来的链接都是符合标准的,<strong>但不支持项目文件夹</strong>
</p>
</div>
<div class="tips">
<h2>浏览器插件</h2>
<p>
Edge浏览器可以前往<a href="https://microsoftedge.microsoft.com/addons/detail/github%E5%8A%A0%E9%80%9F/alhnbdjjbokpmilgemopoomnldpejihb?hl=zh-CN" target="_blank">Edge插件市场</a>安装插件,在扩展选项的“加速列表”填写 https://ghproxy.layso.de/ 其他保持默认保存即可
</p>
<p>
安装插件后访问github会自动展示加速下载链接
</p>
</div>
</form>
<p>
本项目为 <a href="https://github.com/hunshcn/gh-proxy" target="_blank">gh-proxy</a> 的PHP版本<a href="https://tlanyan.me" target="_blank">tlanyan</a> 基于 <a href="https://github.com/reactphp" target="_blank">ReactPHP</a> 开发
</p>
<p>
<a href="https://laysense.cn/">上海来笙信息科技有限公司</a>提供
</p>
</body>
</html>