From 7ee3a1d240648090f332bb81de97eac7e7659d50 Mon Sep 17 00:00:00 2001 From: huangge1199 Date: Sat, 28 Jun 2025 16:09:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E9=80=9A=E7=94=A8=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E3=80=81=E4=BB=A5=E5=8F=8A=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/App.vue | 88 ++----------------- src/assets/base.css | 86 ------------------- src/assets/logo.ico | Bin 0 -> 4286 bytes src/assets/logo.svg | 1 - src/assets/main.css | 35 -------- src/components/GlobalHeader.vue | 83 ++++++++++++++++++ src/components/HelloWorld.vue | 41 --------- src/components/TheWelcome.vue | 94 --------------------- src/components/WelcomeItem.vue | 87 ------------------- src/components/icons/IconCommunity.vue | 7 -- src/components/icons/IconDocumentation.vue | 7 -- src/components/icons/IconEcosystem.vue | 7 -- src/components/icons/IconSupport.vue | 7 -- src/components/icons/IconTooling.vue | 19 ----- src/layouts/BasicLayouts.vue | 46 ++++++++++ src/main.ts | 2 - src/router/index.ts | 14 --- src/views/AboutView.vue | 15 ---- src/views/HomeView.vue | 9 -- tsconfig.json | 8 +- 21 files changed, 145 insertions(+), 512 deletions(-) delete mode 100644 src/assets/base.css create mode 100644 src/assets/logo.ico delete mode 100644 src/assets/logo.svg delete mode 100644 src/assets/main.css create mode 100644 src/components/GlobalHeader.vue delete mode 100644 src/components/HelloWorld.vue delete mode 100644 src/components/TheWelcome.vue delete mode 100644 src/components/WelcomeItem.vue delete mode 100644 src/components/icons/IconCommunity.vue delete mode 100644 src/components/icons/IconDocumentation.vue delete mode 100644 src/components/icons/IconEcosystem.vue delete mode 100644 src/components/icons/IconSupport.vue delete mode 100644 src/components/icons/IconTooling.vue create mode 100644 src/layouts/BasicLayouts.vue delete mode 100644 src/views/AboutView.vue delete mode 100644 src/views/HomeView.vue diff --git a/package.json b/package.json index cc33398..26cccb9 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ }, "dependencies": { "ant-design-vue": "4.x", + "axios": "^1.10.0", "pinia": "^3.0.3", "vue": "^3.5.17", "vue-router": "^4.5.1" diff --git a/src/App.vue b/src/App.vue index 30f608d..25cf598 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,86 +1,14 @@ - - - diff --git a/src/assets/base.css b/src/assets/base.css deleted file mode 100644 index 8816868..0000000 --- a/src/assets/base.css +++ /dev/null @@ -1,86 +0,0 @@ -/* color palette from */ -:root { - --vt-c-white: #ffffff; - --vt-c-white-soft: #f8f8f8; - --vt-c-white-mute: #f2f2f2; - - --vt-c-black: #181818; - --vt-c-black-soft: #222222; - --vt-c-black-mute: #282828; - - --vt-c-indigo: #2c3e50; - - --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); - --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); - --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); - --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); - - --vt-c-text-light-1: var(--vt-c-indigo); - --vt-c-text-light-2: rgba(60, 60, 60, 0.66); - --vt-c-text-dark-1: var(--vt-c-white); - --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); -} - -/* semantic color variables for this project */ -:root { - --color-background: var(--vt-c-white); - --color-background-soft: var(--vt-c-white-soft); - --color-background-mute: var(--vt-c-white-mute); - - --color-border: var(--vt-c-divider-light-2); - --color-border-hover: var(--vt-c-divider-light-1); - - --color-heading: var(--vt-c-text-light-1); - --color-text: var(--vt-c-text-light-1); - - --section-gap: 160px; -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--vt-c-black); - --color-background-soft: var(--vt-c-black-soft); - --color-background-mute: var(--vt-c-black-mute); - - --color-border: var(--vt-c-divider-dark-2); - --color-border-hover: var(--vt-c-divider-dark-1); - - --color-heading: var(--vt-c-text-dark-1); - --color-text: var(--vt-c-text-dark-2); - } -} - -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - font-weight: normal; -} - -body { - min-height: 100vh; - color: var(--color-text); - background: var(--color-background); - transition: - color 0.5s, - background-color 0.5s; - line-height: 1.6; - font-family: - Inter, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - Oxygen, - Ubuntu, - Cantarell, - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - sans-serif; - font-size: 15px; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/src/assets/logo.ico b/src/assets/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..dfa7e9118228bad08875ef1f0a58043c708bb8b2 GIT binary patch literal 4286 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 diff --git a/src/assets/main.css b/src/assets/main.css deleted file mode 100644 index 36fb845..0000000 --- a/src/assets/main.css +++ /dev/null @@ -1,35 +0,0 @@ -@import './base.css'; - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - font-weight: normal; -} - -a, -.green { - text-decoration: none; - color: hsla(160, 100%, 37%, 1); - transition: 0.4s; - padding: 3px; -} - -@media (hover: hover) { - a:hover { - background-color: hsla(160, 100%, 37%, 0.2); - } -} - -@media (min-width: 1024px) { - body { - display: flex; - place-items: center; - } - - #app { - display: grid; - grid-template-columns: 1fr 1fr; - padding: 0 2rem; - } -} diff --git a/src/components/GlobalHeader.vue b/src/components/GlobalHeader.vue new file mode 100644 index 0000000..dbb5ee4 --- /dev/null +++ b/src/components/GlobalHeader.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index d174cf8..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue deleted file mode 100644 index 6092dff..0000000 --- a/src/components/TheWelcome.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/src/components/WelcomeItem.vue b/src/components/WelcomeItem.vue deleted file mode 100644 index 6d7086a..0000000 --- a/src/components/WelcomeItem.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/src/components/icons/IconCommunity.vue b/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconDocumentation.vue b/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconEcosystem.vue b/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconSupport.vue b/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconTooling.vue b/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/src/layouts/BasicLayouts.vue b/src/layouts/BasicLayouts.vue new file mode 100644 index 0000000..0ba5a2e --- /dev/null +++ b/src/layouts/BasicLayouts.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/main.ts b/src/main.ts index f19488f..6285451 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,3 @@ -import './assets/main.css' - import { createApp } from 'vue' import { createPinia } from 'pinia' diff --git a/src/router/index.ts b/src/router/index.ts index 3e49915..752cf35 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,22 +1,8 @@ import { createRouter, createWebHistory } from 'vue-router' -import HomeView from '../views/HomeView.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ - { - path: '/', - name: 'home', - component: HomeView, - }, - { - path: '/about', - name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import('../views/AboutView.vue'), - }, ], }) diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue deleted file mode 100644 index 756ad2a..0000000 --- a/src/views/AboutView.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue deleted file mode 100644 index d5c0217..0000000 --- a/src/views/HomeView.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/tsconfig.json b/tsconfig.json index 66b5e57..2800ade 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,5 +7,11 @@ { "path": "./tsconfig.app.json" } - ] + ], + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + } }