diff --git a/index.html b/index.html index f3001d4..1c4f1b9 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,6 @@ - {

MCSL Sync

一个MC服务器核心镜像同步工具

请在右侧选择一个服务端以下载

-

或者 访问Api文档 | 节点列表

+

或者 访问Api文档 | 节点列表

MCSL-Sync-Frontend v{{ frontendVersion }}
MCSL-Sync-Backend {{ statistics.version }}
© 2022 - {{ new Date().getFullYear() }} MCSL开发组 保留所有权利。
@@ -152,50 +153,16 @@ onUnmounted(() => { transition: width 0.5s ease-in-out; } -@media screen and (max-width: 768px) { - .container { - flex-direction: column; - width: 100%; - height: calc(100% - 4rem); - padding: 2rem; - } - - .title h1, .title h4 { - display: none; - } - - .title h2 { - font-size: 2.5rem; - } - - .title p { - font-size: 1rem; - text-align: center; - } - - .title h5, .title h5 a { - font-size: 0.7rem; - } - - .router-container { - width: 65%; - height: calc(100% - 13.5rem); - padding: 1rem; - } +.container-big .title { + width: 0; + opacity: 0; } -@media screen and (min-width: 768px) { - .container-big .title { - width: 0; - opacity: 0; - } - - .container-big .title * { - text-wrap: nowrap; - } +.container-big .title * { + text-wrap: nowrap; +} - .container-big .router-container { - width: 100%; - } +.container-big .router-container { + width: 100%; } \ No newline at end of file diff --git a/src/components/Back.vue b/src/components/Back.vue new file mode 100644 index 0000000..6b535fa --- /dev/null +++ b/src/components/Back.vue @@ -0,0 +1,38 @@ + + + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index fd1281c..4acfce1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -5,7 +5,7 @@ import router from './router' import LoadingStatus from "./utils/enums/LoadingStatus.ts"; import axios from 'axios'; -export const BASE_URL = "https://example.com/"; +export const BASE_URL = "http://38.46.30.116:7002/"; export let mainLoadingStatus = ref(LoadingStatus.LOADING); diff --git a/src/router/index.ts b/src/router/index.ts index 64f1a37..8992bae 100755 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,7 +1,8 @@ import {createRouter, createWebHistory} from "vue-router"; import Cores from "../views/Cores.vue"; -import PageNotFound from "../components/PageNotFound.vue"; +import PageNotFound from "../views/PageNotFound.vue"; import VersionList from "../views/VersionList.vue"; +import VersionInfo from "../views/VersionInfo.vue"; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -19,9 +20,13 @@ const router = createRouter({ component: VersionList, }, { - path: "/core/:core/:version", + path: "/core/:core", component: VersionList, }, + { + path: "/core/:core/:supportedVersion/:version", + component: VersionInfo, + }, { path: "/:pathMatch(.*)*", name: "404", @@ -33,10 +38,10 @@ const router = createRouter({ ], }); -router.beforeEach(async (to, from, next) => { +router.beforeEach(async (to, _from, next) => { // 页面标题 if (to.meta.title !== undefined) { - document.title = to.meta.title + document.title = to.meta.title; } next(); }) diff --git a/src/utils/util.ts b/src/utils/util.ts index fcfdb92..d744b5b 100644 --- a/src/utils/util.ts +++ b/src/utils/util.ts @@ -14,6 +14,8 @@ export function getCoreIcon(name: string) { return '/assets/img/cores/' + (() => { switch (name) { case 'Arclight': + case 'Lightfall': + case 'LightfallClient': return 'arclight.png'; case 'Banner': return 'banner.png'; @@ -30,12 +32,14 @@ export function getCoreIcon(name: string) { case 'Mohist': return 'mohist.png' case 'Paper': + case 'Travertine': return 'paper.png' case 'Pufferfish': case 'Pufferfish+': case 'Pufferfish+Purpur': return 'pufferfish.png'; case 'Purpur': + case 'Purformance': return 'purpur.png'; case 'Spigot': return 'spigot.png'; @@ -59,7 +63,7 @@ export function getCoreType(name: string) { case 'Arclight': case 'Banner': case 'Mohist': - case 'PurformanceCatServer': + case 'CatServer': return '混合端'; case 'BungeeCord': case 'Lightfall': @@ -75,6 +79,7 @@ export function getCoreType(name: string) { case "Pufferfish": case "Pufferfish+": case "Pufferfish+Purpur": + case "Purformance": case "Purpur": case "Spigot": return '插件端'; diff --git a/src/components/PageNotFound.vue b/src/views/PageNotFound.vue similarity index 97% rename from src/components/PageNotFound.vue rename to src/views/PageNotFound.vue index dea96ce..4a2bd55 100644 --- a/src/components/PageNotFound.vue +++ b/src/views/PageNotFound.vue @@ -2,6 +2,7 @@ import {onMounted, ref} from "vue"; import router from "../router"; import {randomNum} from "../utils/util.ts"; +import Back from "../components/Back.vue"; const countdown = ref('?'); @@ -42,6 +43,7 @@ onMounted(async () => {