Skip to content

Commit ce0d32a

Browse files
committed
Add install-local page
1 parent 3984d01 commit ce0d32a

8 files changed

Lines changed: 85 additions & 23 deletions

File tree

assets/screenshots/drag.png

171 KB
Loading

index.html

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
<section id="first" bp="grid vertical-center">
3232
<div class="container" bp="12 offset-2 4@md offset-2@md">
3333
<h1>PureLauncher</h1>
34-
<h3 data-t="headText"></h3>
34+
<h3 data-t="headText">一款简约而不简单的 Minecraft 启动器一款简约而不简单的 Minecraft 启动器</h3>
3535
<div class="buttons">
36-
<button id="download-now" role="button" class="btn btn-primary" data-t="download"></button><a role="button" class="btn btn-secondary" href="release.html" data-t="allVersions"></a>
36+
<button id="download-now" role="button" class="btn btn-primary" data-t="download">立即下载</button><a role="button" class="btn btn-secondary" href="release.html" data-t="allVersions">查看所有版本</a>
3737
</div>
3838
<p id="release-type"></p>
3939
</div>
@@ -47,28 +47,28 @@ <h3 data-t="headText"></h3>
4747
<img class="screenshot" src="assets/screenshots/versions-cn.png" id="screenshot-resources">
4848
</div>
4949
<div class="container right" bp="4@md 12 offset-2">
50-
<h1 data-t="resourcesSystem"></h1>
50+
<h1 data-t="resourcesSystem">便捷的资源系统</h1>
5151
<ul>
52-
<li data-t="resourcesSystem1"></li>
53-
<li data-t="resourcesSystem2"></li>
54-
<li data-t="resourcesSystem3"></li>
55-
<li data-t="resourcesSystem4"></li>
56-
<li data-t="resourcesSystem5"></li>
57-
<li data-t="resourcesSystem6"></li>
52+
<li data-t="resourcesSystem1">一键安装整合包、模组、资源包和地图</li>
53+
<li data-t="resourcesSystem2">一键安装原版游戏、Fabric、Forge 和 Optifine</li>
54+
<li data-t="resourcesSystem3">一键添加第三方 Minecraft 服务器</li>
55+
<li data-t="resourcesSystem4">一键安装 CurseForge 上的资源</li>
56+
<li data-t="resourcesSystem5">自动更新以上资源</li>
57+
<li data-t="resourcesSystem6">轻松导出和管理以上资源</li>
5858
</ul>
59-
<a role="button" class="btn btn-primary" data-t="openVersionsList" href="./versions.html"></a>
59+
<a role="button" class="btn btn-primary" data-t="openVersionsList" href="./versions.html">查看 MineCraft 版本列表</a>
6060
</div>
6161
</section>
6262
<section bp="grid vertical-center">
6363
<div bp="last@md 6@md 10 offset-2" class="img">
6464
<img class="screenshot" src="assets/screenshots/accounts-cn.png" id="screenshot-accounts">
6565
</div>
6666
<div class="container" bp="first@md 12 offset-2 4@md offset-2@md">
67-
<h1 data-t="accountSystem"></h1>
67+
<h1 data-t="accountSystem">高级的账户系统</h1>
6868
<ul>
69-
<li data-t="accountSystem1"></li>
70-
<li data-t="accountSystem2"></li>
71-
<li data-t="accountSystem3"></li>
69+
<li data-t="accountSystem1">支持正版登陆和离线登陆</li>
70+
<li data-t="accountSystem2">支持在启动器内更换皮肤</li>
71+
<li data-t="accountSystem3">支持 Authlib-Injector (通过插件)</li>
7272
</ul>
7373
</div>
7474
</section>
@@ -110,7 +110,7 @@ <h1 data-t="openSource"></h1>
110110
<a href="https://codebeat.co/projects/github-com-apisium-purelauncher-master" target="_blank"><img alt="CodeBeat" loading="lazy" decoding="async" src="https://codebeat.co/badges/2afd1913-119b-4b47-acb8-dbac54259a4e"></a>
111111
<a href="https://standardjs.com" target="_blank"><img alt="JavaScript Style Guide" loading="lazy" decoding="async" src="https://img.shields.io/badge/code_style-standard-brightgreen.svg"></a>
112112
<p data-t="openSourceLink"></p>
113-
<a role="button" class="btn btn-primary" href="https://github.com/Apisium/PureLauncher" target="_blank">Github</a>
113+
<a role="button" class="btn btn-primary" href="https://github.com/Apisium/PureLauncher" target="_blank">Github</a><a role="button" class="btn btn-secondary" href="https://github.com/Apisium/PureLauncher/wiki" data-t="documents"></a>
114114
<p data-t="hopeHelp"></p>
115115
</div>
116116
</section>
@@ -138,6 +138,7 @@ <h1 data-t="contact"></h1>
138138
<span class="copy">Copyright &copy; 2020 Apisium All rights reserved.</span>
139139
</footer>
140140
</main>
141+
<a href="install-local.html" style="display:none"></a>
141142
<script src="https://cdn.jsdelivr.net/npm/ua-parser-js@0/dist/ua-parser.min.js"></script>
142143
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
143144
<script src="src/i18n.ts"></script>

install-local.html

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head><head>
4+
<meta charset="UTF-8">
5+
<meta name="description" content="PureLauncher 我的世界启动器">
6+
<meta name="keywords" content="PureLauncher,purelauncher,Launcher,启动器,我的世界启动器,我的世界,Minecraft,MC">
7+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
8+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
9+
<meta name="renderer" content="webkit">
10+
<meta http-equiv="Cache-Control" content="no-siteapp" />
11+
<meta name="theme-color" content="#181818">
12+
<title data-t="installLocalTitle">PureLauncher | Install Local Resource</title>
13+
<!-- <link rel="icon" type="image/png" href="favicon.png"> -->
14+
<meta name="mobile-web-app-capable" content="yes">
15+
<!-- <link rel="icon" sizes="192x192" href="favicon.png"> -->
16+
<meta name="apple-mobile-web-app-capable" content="yes">
17+
<meta name="apple-mobile-web-app-status-bar-style" content="#181818">
18+
<meta name="apple-mobile-web-app-title" content="Unknown Domain">
19+
<!-- <link rel="apple-touch-icon-precomposed" href="favicon.png"> -->
20+
<!-- <meta name="msapplication-TileImage" content="favicon.png"> -->
21+
<meta name="msapplication-TileColor" content="#181818">
22+
<link type="text/css" rel="styleSheet" href="src/main.css" />
23+
<link type="text/css" rel="styleSheet" href="src/install.css" />
24+
</head>
25+
</head>
26+
<body>
27+
<main>
28+
<div class="loading">
29+
<div class='squares'><div></div><div></div><div></div><div></div></div>
30+
<p data-t="loading" id="text"></p>
31+
</div>
32+
<div id="drag" style="display:none">
33+
<img src="assets/screenshots/drag.png">
34+
<p data-t="installLocalText"></p>
35+
</div>
36+
</main>
37+
<script src="https://cdn.jsdelivr.net/npm/native-promise-only@0.8.1/lib/npo.src.min.js"></script>
38+
<script src="https://cdn.jsdelivr.net/npm/whatwg-fetch@3.0.0/dist/fetch.umd.min.js"></script>
39+
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
40+
<script src="src/i18n.ts"></script>
41+
<script src="src/install-local.ts"></script>
42+
</body>
43+
</html>

langs/en-us.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"advantages6": "Proxies can be used.",
4040
"advantages7": "Multiple download source support (such as BMCLAPI and MCBBSAPI)",
4141

42+
"documents": "DOCUMENTS",
4243
"openSource": "Open source, just to get better",
4344
"openSourceLink": "PureLauncher uses MIT license to\nhost the core, official website, official plugins and build process in GitHub completely\nto obtain the source code, please click the button below:",
4445
"hopeHelp": "we also welcome you to submit feedback and pull requests.\nYour help will make PureLauncher mature!",
@@ -80,5 +81,8 @@
8081
"mcBotDesc": "This plugin allows you to create a bot that can chat and record in game.",
8182
"curseForgeDesc": "This plugin allows you to install resources from CurseForge.",
8283
"skins": "Skins",
83-
"skinsDesc": "This plugin allows you to change PureLauncher's skin."
84+
"skinsDesc": "This plugin allows you to change PureLauncher's skin.",
85+
86+
"installLocalTitle": "PureLauncher | Install Local Resource",
87+
"installLocalText": "Please drag the file into PureLauncher for installation"
8488
}

langs/zh-cn.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"resourcesSystem4": "一键安装 CurseForge 上的资源",
1515
"resourcesSystem5": "自动更新以上资源",
1616
"resourcesSystem6": "轻松导出和管理以上资源",
17-
"openVersionsList": "查看资源列表",
17+
"openVersionsList": "查看 MineCraft 版本列表",
1818

1919
"accountSystem": "高级的账户系统",
2020
"accountSystem1": "支持正版登陆和离线登陆",
@@ -39,6 +39,7 @@
3939
"advantages6": "可使用网络代理",
4040
"advantages7": "多下载源支持 (如 BMCLAPI 和 MCBBSAPI)",
4141

42+
"documents": "帮助文档",
4243
"openSource": "开源, 只是为了变得更好",
4344
"openSourceLink": "PureLauncher 使用自由的 MIT 协议\n将启动器本体、官网、官方插件和构建流程完整托管于 Github\n如需获取源码请点击下方按钮进入:",
4445
"hopeHelp": "同时我们也欢迎您提交反馈和代码\n您的帮助将会让 PureLauncher 走向成熟!",
@@ -79,5 +80,8 @@
7980
"mcBotDesc": "这个插件可以让你创建一个可以聊天、挂机和录制的机器人",
8081
"curseForgeDesc": "这个插件可以让你一键安装 CurseForge 上的资源",
8182
"skins": "皮肤插件",
82-
"skinsDesc": "这个插件可以更换启动器的皮肤甚至是添加新的元素"
83+
"skinsDesc": "这个插件可以更换启动器的皮肤甚至是添加新的元素",
84+
85+
"installLocalTitle": "PureLauncher | 安装本地资源",
86+
"installLocalText": "请直接将文件拖拽入 PureLauncher 进行安装"
8387
}

plugins.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,31 +35,31 @@
3535
<img src="assets/screenshots/multi-instances.png">
3636
<p data-t="multiInstances"></p>
3737
<p class="description" data-t="multiInstancesDesc"></p>
38-
<a href="i.html?http://dl.pl.apisium.cn/resources/plugins/multi-instances/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
38+
<a href="i.html?http://r.pl.apisium.cn/plugins/multi-instances/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
3939
</section>
4040
<section>
4141
<img style="width:65%" src="assets/screenshots/villager.png">
4242
<p>AuthlibInjector</p>
4343
<p class="description" data-t="authlibInjectorDesc"></p>
44-
<a href="i.html?http://dl.pl.apisium.cn/resources/plugins/authlib-injector/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
44+
<a href="i.html?http://r.pl.apisium.cn/plugins/authlib-injector/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
4545
</section>
4646
<section>
4747
<img src="assets/screenshots/mcbot.jpg">
4848
<p>MCBot</p>
4949
<p class="description" data-t="mcBotDesc"></p>
50-
<a href="i.html?http://dl.pl.apisium.cn/resources/plugins/mcbot/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
50+
<a href="i.html?http://r.pl.apisium.cn/plugins/mcbot/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
5151
</section>
5252
<section>
5353
<img style="width:65%" src="assets/screenshots/curseforge.png">
5454
<p>CurseForge</p>
5555
<p class="description" data-t="curseForgeDesc"></p>
56-
<a href="i.html?http://dl.pl.apisium.cn/resources/plugins/curseforge/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
56+
<a href="i.html?http://r.pl.apisium.cn/plugins/curseforge/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a>
5757
</section>
5858
<section>
5959
<img src="assets/screenshots/skins.png" class="screenshot-plugin">
6060
<p data-t="skins"></p>
6161
<p class="description" data-t="skinsDesc"></p>
62-
<a href="i.html?http://dl.pl.apisium.cn/resources/plugins/skins/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a><a href="theme-maker.html" role="button" class="btn btn-secondary btn-sm" data-t="themeMaker"></a><a href='p.html?{"type":"applyTheme","file":"http://dl.pl.apisium.cn/resources/plugins/skins/yellow.css","plugins":{"@PureLauncher/skins":"http://dl.pl.apisium.cn/resources/plugins/skins/package.json"}}' role="button" class="btn btn-secondary btn-sm" data-t="useThisTheme"></a>
62+
<a href="i.html?http://r.pl.apisium.cn/plugins/skins/package.json" target="_blank" role="button" class="btn btn-primary btn-sm" data-t="install"></a><a href="theme-maker.html" role="button" class="btn btn-secondary btn-sm" data-t="themeMaker"></a><a href='p.html?{"type":"applyTheme","file":"http://r.pl.apisium.cn/plugins/skins/yellow.css","plugins":{"@PureLauncher/skins":"http://r.pl.apisium.cn/plugins/skins/package.json"}}' role="button" class="btn btn-secondary btn-sm" data-t="useThisTheme"></a>
6363
</section>
6464
</div>
6565
<div id="book-footer"></div>

src/install-local.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { ensureRunning } from 'pure-launcher/packages/web-api'
2+
3+
ensureRunning()
4+
.then(() => $('.loading').hide('slow', () => $('#drag').show('slow')))
5+
.catch(e => {
6+
console.error(e)
7+
$('#text').text($i('installFailed'))
8+
setTimeout(() => (location.href = '/'), 7000)
9+
})

src/install.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ p {
1111
color: white;
1212
font-size: 2rem;
1313
font-weight: bold;
14+
text-align: center;
1415
text-shadow: 2px 2px 5px #000000c2;
1516
}

0 commit comments

Comments
 (0)