mirror of
https://github.com/yuzu-emu/yuzu-emu.github.io.git
synced 2025-08-08 10:01:57 +00:00
site: Move download button to the page center, add Android builds
This commit is contained in:
parent
6579d3eb95
commit
92b88c25e6
|
@ -15,6 +15,7 @@ function releaseCallback(v, count, e) {
|
||||||
var release = releases[i];
|
var release = releases[i];
|
||||||
|
|
||||||
var windowsFound = false;
|
var windowsFound = false;
|
||||||
|
var androidFound = false;
|
||||||
release.assets.forEach(function (asset) {
|
release.assets.forEach(function (asset) {
|
||||||
/* We only want to provide the msvc builds on the downloads page for Windows. */
|
/* We only want to provide the msvc builds on the downloads page for Windows. */
|
||||||
if (asset.name.includes('-mingw-')) return;
|
if (asset.name.includes('-mingw-')) return;
|
||||||
|
@ -22,9 +23,13 @@ function releaseCallback(v, count, e) {
|
||||||
if (asset.name.includes('windows')) {
|
if (asset.name.includes('windows')) {
|
||||||
windowsFound = true;
|
windowsFound = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (asset.name.includes('.apk')) {
|
||||||
|
androidFound = true;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!windowsFound) {
|
if (!windowsFound && !androidFound) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,6 +41,8 @@ function releaseCallback(v, count, e) {
|
||||||
var release_title = '';
|
var release_title = '';
|
||||||
if (v == 'mainline') {
|
if (v == 'mainline') {
|
||||||
release_title = 'Mainline Build';
|
release_title = 'Mainline Build';
|
||||||
|
} else if (v == 'android') {
|
||||||
|
release_title = 'Android Build';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (release_commit) {
|
if (release_commit) {
|
||||||
|
@ -51,6 +58,7 @@ function releaseCallback(v, count, e) {
|
||||||
if (asset.name.includes('.tar.xz')) return;
|
if (asset.name.includes('.tar.xz')) return;
|
||||||
if (asset.name.includes('-debugsymbols.zip')) return;
|
if (asset.name.includes('-debugsymbols.zip')) return;
|
||||||
if (asset.name.includes('.zsync')) return;
|
if (asset.name.includes('.zsync')) return;
|
||||||
|
if (asset.name.includes('.aab')) return;
|
||||||
|
|
||||||
/* We only want to provide the msvc builds on the downloads page for Windows. */
|
/* We only want to provide the msvc builds on the downloads page for Windows. */
|
||||||
if (asset.name.includes('-mingw-')) return;
|
if (asset.name.includes('-mingw-')) return;
|
||||||
|
@ -63,6 +71,7 @@ function releaseCallback(v, count, e) {
|
||||||
else if (asset.name.includes('exe')) env_icon = 'windows';
|
else if (asset.name.includes('exe')) env_icon = 'windows';
|
||||||
else if (asset.name.includes('osx')) env_icon = 'apple';
|
else if (asset.name.includes('osx')) env_icon = 'apple';
|
||||||
else if (asset.name.includes('AppImage')) env_icon = 'linux';
|
else if (asset.name.includes('AppImage')) env_icon = 'linux';
|
||||||
|
else if (asset.name.includes('.apk')) env_icon = 'android';
|
||||||
|
|
||||||
var download_url = `https://github.com/yuzu-emu/yuzu-${v}/releases/download/${release.tag_name}/${asset.name}`;
|
var download_url = `https://github.com/yuzu-emu/yuzu-${v}/releases/download/${release.tag_name}/${asset.name}`;
|
||||||
|
|
||||||
|
|
|
@ -145,9 +145,14 @@ pre > code {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#download-buttons {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
#download-buttons > a {
|
#download-buttons > a {
|
||||||
margin-top: 0.75rem;
|
margin-top: 2rem;
|
||||||
margin-bottom: 0.75rem;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 780px) {
|
@media screen and (min-width: 780px) {
|
||||||
|
@ -158,8 +163,8 @@ pre > code {
|
||||||
}
|
}
|
||||||
|
|
||||||
#download-buttons > a {
|
#download-buttons > a {
|
||||||
margin-top: 0;
|
padding-left: 2rem;
|
||||||
margin-bottom: 0;
|
padding-right: 2rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,6 @@
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="mb-3" id="download-header">
|
<div class="mb-3" id="download-header">
|
||||||
<h1 class="title is-flex-grow-1 mb-0">{{ .Title }}</h1>
|
<h1 class="title is-flex-grow-1 mb-0">{{ .Title }}</h1>
|
||||||
<div id="download-buttons">
|
|
||||||
<a href="https://github.com/yuzu-emu/liftinstall/releases/download/1.9/yuzu_install.exe" class="button dl-button is-medium is-success" id="dl-button-windows">
|
|
||||||
<span class="icon mr-1"><i class="fab fa-windows"></i></span> Download for Windows x64
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/yuzu-emu/liftinstall/releases/download/1.9/liftinstall-31b3e7e.tar.xz" class="button dl-button is-medium is-success" id="dl-button-linux">
|
|
||||||
<span class="icon mr-1"><i class="fab fa-linux"></i></span> Download for Linux x64
|
|
||||||
</a>
|
|
||||||
<a href="https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu" class="button dl-button is-medium is-success" id="dl-button-android">
|
|
||||||
<span class="icon mr-1"><i class="fab fa-android"></i></span> Download for Android
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="unsupported-platform-view">
|
<div id="unsupported-platform-view">
|
||||||
|
@ -59,6 +48,20 @@
|
||||||
<div class="content" id="platform-instructions">
|
<div class="content" id="platform-instructions">
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<div id="download-buttons">
|
||||||
|
<a href="https://github.com/yuzu-emu/liftinstall/releases/download/1.9/yuzu_install.exe" class="button dl-button is-medium is-success" id="dl-button-windows">
|
||||||
|
<span class="icon mr-1"><i class="fab fa-windows"></i></span> Download for Windows x64
|
||||||
|
</a>
|
||||||
|
<a href="https://github.com/yuzu-emu/liftinstall/releases/download/1.9/liftinstall-31b3e7e.tar.xz" class="button dl-button is-medium is-success" id="dl-button-linux">
|
||||||
|
<span class="icon mr-1"><i class="fab fa-linux"></i></span> Download for Linux x64
|
||||||
|
</a>
|
||||||
|
<a href="https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu" class="button dl-button is-medium is-success" id="dl-button-android">
|
||||||
|
<span class="icon mr-1"><i class="fab fa-android"></i></span> Download for Android
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -78,7 +81,7 @@
|
||||||
</article>
|
</article>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="show-with-js" id="package-view">
|
<div class="show-with-js" id="package-view-mainline">
|
||||||
<!-- Mainline -->
|
<!-- Mainline -->
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h2>Builds
|
<h2>Builds
|
||||||
|
@ -99,6 +102,28 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="show-with-js" id="package-view-android">
|
||||||
|
<!-- Android -->
|
||||||
|
<div class="content">
|
||||||
|
<h2>Builds
|
||||||
|
<span class="tag is-info">
|
||||||
|
Last release was
|
||||||
|
<span id='last-updated-android'></span>
|
||||||
|
</span>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div id="downloads-android">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="unavailable-android" class="is-hidden">There was a problem checking GitHub. Click the link below to view them directly.</div>
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div class="has-text-centered">
|
||||||
|
<a href="https://github.com/yuzu-emu/yuzu-android/releases">Click here to view previous versions...</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -139,6 +164,33 @@
|
||||||
|
|
||||||
const fragment = targetId.split('-')[1];
|
const fragment = targetId.split('-')[1];
|
||||||
window.location.hash = `#${fragment}`;
|
window.location.hash = `#${fragment}`;
|
||||||
|
|
||||||
|
switch (targetId) {
|
||||||
|
case "tab-windows":
|
||||||
|
document.getElementById("package-view-mainline").style.display = "block";
|
||||||
|
document.getElementById("dl-button-windows").style.display = "";
|
||||||
|
document.getElementById("package-view-android").style.display = "none";
|
||||||
|
document.getElementById("dl-button-linux").style.display = "none";
|
||||||
|
document.getElementById("dl-button-android").style.display = "none";
|
||||||
|
break;
|
||||||
|
case "tab-linux":
|
||||||
|
document.getElementById("package-view-mainline").style.display = "block";
|
||||||
|
document.getElementById("dl-button-linux").style.display = "";
|
||||||
|
document.getElementById("package-view-android").style.display = "none";
|
||||||
|
document.getElementById("dl-button-windows").style.display = "none";
|
||||||
|
document.getElementById("dl-button-android").style.display = "none";
|
||||||
|
break;
|
||||||
|
case "tab-android":
|
||||||
|
document.getElementById("package-view-android").style.display = "block";
|
||||||
|
document.getElementById("dl-button-android").style.display = "";
|
||||||
|
document.getElementById("package-view-mainline").style.display = "none";
|
||||||
|
document.getElementById("dl-button-windows").style.display = "none";
|
||||||
|
document.getElementById("dl-button-linux").style.display = "none";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
document.getElementById("unsupported-platform-view").style.display = "block";
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const getOSGuess = () => {
|
const getOSGuess = () => {
|
||||||
|
@ -175,6 +227,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
getRelease('mainline');
|
getRelease('mainline');
|
||||||
|
getRelease('android');
|
||||||
|
|
||||||
// Show JS relevant elements
|
// Show JS relevant elements
|
||||||
document.querySelectorAll(".hide-with-js")
|
document.querySelectorAll(".hide-with-js")
|
||||||
|
@ -189,23 +242,18 @@
|
||||||
// Attempt autodetection of their operating system
|
// Attempt autodetection of their operating system
|
||||||
switch (getFragment() || getOSGuess()) {
|
switch (getFragment() || getOSGuess()) {
|
||||||
case "Windows":
|
case "Windows":
|
||||||
document.getElementById("dl-button-linux").style.display = "none";
|
|
||||||
document.getElementById("dl-button-android").style.display = "none";
|
|
||||||
setTabActive('tab-windows');
|
setTabActive('tab-windows');
|
||||||
break;
|
break;
|
||||||
case "Linux":
|
case "Linux":
|
||||||
document.getElementById("dl-button-windows").style.display = "none";
|
|
||||||
document.getElementById("dl-button-android").style.display = "none";
|
|
||||||
setTabActive('tab-linux');
|
setTabActive('tab-linux');
|
||||||
break;
|
break;
|
||||||
case "Android":
|
case "Android":
|
||||||
document.getElementById("dl-button-windows").style.display = "none";
|
|
||||||
document.getElementById("dl-button-linux").style.display = "none";
|
|
||||||
setTabActive('tab-android');
|
setTabActive('tab-android');
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
document.getElementById("unsupported-platform-view").style.display = "block";
|
|
||||||
setTabActive('tab-windows');
|
setTabActive('tab-windows');
|
||||||
|
document.getElementById("dl-button-windows").style.display = "none";
|
||||||
|
document.getElementById("unsupported-platform-view").style.display = "block";
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue