From eaa6437ad476f73a5b4464938c806bcdc53c8899 Mon Sep 17 00:00:00 2001 From: 0neGal Date: Sat, 9 Jul 2022 00:02:13 +0200 Subject: move site/ to docs/ --- docs/index.html | 8 ++++++++ docs/main.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 docs/index.html create mode 100644 docs/main.js diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..a817e49 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,8 @@ + + + Viper + + + + + diff --git a/docs/main.js b/docs/main.js new file mode 100644 index 0000000..38c91ec --- /dev/null +++ b/docs/main.js @@ -0,0 +1,44 @@ +let repo = "viper"; +let author = "0neGal"; +let api = "https://api.github.com/repos"; + +async function init() { + let release = await (await fetch(`${api}/${author}/${repo}/releases/latest`)).json(); + let assets = release.assets; + + let get = (asset) => { + for (let i in assets) { + if (assets[i].name.match(asset)) { + return assets[i].browser_download_url; + } + } + } + + let url; + let search = location.search.replace(/^\?/, ""); + switch(search) { + case "win-setup": + url = get(/Viper-Setup-.*\.exe$/); + break; + case "win-installer": + url = get(/Viper-.*\.exe$/); + break; + case "appimage": + url = get(/Viper-.*\.AppImage$/); + break; + case "linux": + url = get(/viper-.*.tar\.gz$/); + break; + case "rpm": + url = get(/viper-.*\.x86_64\.rpm$/); + break; + case "deb": + url = get(/viper_.*_amd64\.deb$/); + break; + default: + url = release.html_url; + break; + } + + location.replace(url); +}; init() -- cgit v1.2.3