Browse Source

feat: 修改Github用户名

SongZihuan 4 months ago
parent
commit
4e60590077

+ 3 - 3
README.md

@@ -1,10 +1,10 @@
 # Github Page 项目
 本项目为一个基于Vite、Vue、Vue Router、Vuex、Axios、Element Plus等开源项目的纯前端项目。并用Github Page做托管。
 
-本项目的数据来自Github用户:[宋子桓-Rainbow](https://github.com/SuperH-0630)
+本项目的数据来自Github用户:[宋子桓-Rainbow](https://github.com/SongZihuan)
 
-本项目基于模板仓库:[Vite-Vue-Template](https://github.com/SuperH-0630/vue3-template),
-版本为:[v1.0](https://github.com/SuperH-0630/vue3-template/releases/tag/v1.0)。
+本项目基于模板仓库:[Vite-Vue-Template](https://github.com/SongZihuan/vue3-template),
+版本为:[v1.0](https://github.com/SongZihuan/vue3-template/releases/tag/v1.0)。
 
 ## 许可(License)
 本项目使用[MIT LICENSE](./LICENSE)许可证发布。

+ 2 - 0
components.d.ts

@@ -9,6 +9,8 @@ export {}
 
 declare module '@vue/runtime-core' {
   export interface GlobalComponents {
+    ElText: typeof import('element-plus/es')['ElText']
+    ElTooltip: typeof import('element-plus/es')['ElTooltip']
     RouterLink: typeof import('vue-router')['RouterLink']
     RouterView: typeof import('vue-router')['RouterView']
     Togithub: typeof import('./src/components/togithub.vue')['default']

File diff suppressed because it is too large
+ 0 - 0
docs/assets/index-04fc85f2.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/index-419f15ac.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/index-530f3a52.js


File diff suppressed because it is too large
+ 0 - 0
docs/assets/index-6d6f7881.js


File diff suppressed because it is too large
+ 0 - 0
docs/assets/index-fcadb03b.js


File diff suppressed because it is too large
+ 0 - 0
docs/assets/vue-16a0a2fa.js


File diff suppressed because it is too large
+ 0 - 0
docs/assets/vue-3aa8a031.js


+ 2 - 2
docs/index.html

@@ -13,8 +13,8 @@
             overflow: auto;
         }
     </style>
-  <script type="module" crossorigin src="/assets/index-4b0350fb.js"></script>
-  <link rel="modulepreload" crossorigin href="/assets/vue-16a0a2fa.js">
+  <script type="module" crossorigin src="/assets/index-6d6f7881.js"></script>
+  <link rel="modulepreload" crossorigin href="/assets/vue-3aa8a031.js">
   <link rel="stylesheet" href="/assets/index-82840275.css">
 </head>
 <body>

+ 0 - 103
pnpm-lock.yaml

@@ -109,9 +109,6 @@ devDependencies:
   terser:
     specifier: ^5.17.1
     version: 5.17.1
-  ts-node:
-    specifier: ^10.9.2
-    version: 10.9.2(@types/node@18.15.12)(typescript@4.9.5)
   typescript:
     specifier: ^4.9.5
     version: 4.9.5
@@ -163,13 +160,6 @@ packages:
       '@babel/helper-validator-identifier': 7.19.1
       to-fast-properties: 2.0.0
 
-  /@cspotcode/source-map-support@0.8.1:
-    resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
-    engines: {node: '>=12'}
-    dependencies:
-      '@jridgewell/trace-mapping': 0.3.9
-    dev: true
-
   /@ctrl/tinycolor@3.6.1:
     resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
     engines: {node: '>=10'}
@@ -505,13 +495,6 @@ packages:
       '@jridgewell/sourcemap-codec': 1.4.14
     dev: true
 
-  /@jridgewell/trace-mapping@0.3.9:
-    resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
-    dependencies:
-      '@jridgewell/resolve-uri': 3.1.0
-      '@jridgewell/sourcemap-codec': 1.4.15
-    dev: true
-
   /@nodelib/fs.scandir@2.1.5:
     resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
     engines: {node: '>= 8'}
@@ -568,22 +551,6 @@ packages:
     engines: {node: '>=10.13.0'}
     dev: false
 
-  /@tsconfig/node10@1.0.11:
-    resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
-    dev: true
-
-  /@tsconfig/node12@1.0.11:
-    resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
-    dev: true
-
-  /@tsconfig/node14@1.0.3:
-    resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
-    dev: true
-
-  /@tsconfig/node16@1.0.4:
-    resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
-    dev: true
-
   /@types/eslint@8.37.0:
     resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==}
     dependencies:
@@ -955,19 +922,6 @@ packages:
       acorn: 8.8.2
     dev: true
 
-  /acorn-walk@8.3.4:
-    resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
-    engines: {node: '>=0.4.0'}
-    dependencies:
-      acorn: 8.14.0
-    dev: true
-
-  /acorn@8.14.0:
-    resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
-    engines: {node: '>=0.4.0'}
-    hasBin: true
-    dev: true
-
   /acorn@8.8.2:
     resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
     engines: {node: '>=0.4.0'}
@@ -1003,10 +957,6 @@ packages:
       picomatch: 2.3.1
     dev: true
 
-  /arg@4.1.3:
-    resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
-    dev: true
-
   /argparse@2.0.1:
     resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
     dev: true
@@ -1247,10 +1197,6 @@ packages:
       - supports-color
     dev: true
 
-  /create-require@1.1.1:
-    resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
-    dev: true
-
   /cross-spawn@7.0.3:
     resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
     engines: {node: '>= 8'}
@@ -1381,11 +1327,6 @@ packages:
     engines: {node: '>=0.4.0'}
     dev: false
 
-  /diff@4.0.2:
-    resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
-    engines: {node: '>=0.3.1'}
-    dev: true
-
   /dir-glob@3.0.1:
     resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
     engines: {node: '>=8'}
@@ -2694,10 +2635,6 @@ packages:
       '@jridgewell/sourcemap-codec': 1.4.15
     dev: true
 
-  /make-error@1.3.6:
-    resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-    dev: true
-
   /mdn-data@2.0.28:
     resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
     dev: false
@@ -3356,37 +3293,6 @@ packages:
       is-number: 7.0.0
     dev: true
 
-  /ts-node@10.9.2(@types/node@18.15.12)(typescript@4.9.5):
-    resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
-    hasBin: true
-    peerDependencies:
-      '@swc/core': '>=1.2.50'
-      '@swc/wasm': '>=1.2.50'
-      '@types/node': '*'
-      typescript: '>=2.7'
-    peerDependenciesMeta:
-      '@swc/core':
-        optional: true
-      '@swc/wasm':
-        optional: true
-    dependencies:
-      '@cspotcode/source-map-support': 0.8.1
-      '@tsconfig/node10': 1.0.11
-      '@tsconfig/node12': 1.0.11
-      '@tsconfig/node14': 1.0.3
-      '@tsconfig/node16': 1.0.4
-      '@types/node': 18.15.12
-      acorn: 8.8.2
-      acorn-walk: 8.3.4
-      arg: 4.1.3
-      create-require: 1.1.1
-      diff: 4.0.2
-      make-error: 1.3.6
-      typescript: 4.9.5
-      v8-compile-cache-lib: 3.0.1
-      yn: 3.1.1
-    dev: true
-
   /tsconfig-paths@3.14.2:
     resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
     dependencies:
@@ -3571,10 +3477,6 @@ packages:
       base64-arraybuffer: 1.0.2
     dev: false
 
-  /v8-compile-cache-lib@3.0.1:
-    resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
-    dev: true
-
   /vant@4.2.0(vue@3.2.47):
     resolution: {integrity: sha512-x8kYAxoXjlXZnilBx/0Np3XhcOLdPzqerZWwOl7DsqgLu17OCYFzkoLuFDbxXM8fciX15xFITqdmtBcgqaWQWg==}
     peerDependencies:
@@ -3818,11 +3720,6 @@ packages:
       yargs-parser: 21.1.1
     dev: true
 
-  /yn@3.1.1:
-    resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
-    engines: {node: '>=6'}
-    dev: true
-
   /yocto-queue@0.1.0:
     resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
     engines: {node: '>=10'}

+ 11 - 3
src/components/togithub.vue

@@ -1,7 +1,15 @@
 <script setup lang="ts">
 
+import {getRandomInt} from "@/utils/random";
+
 const toGithub = () => {
-  window.open("https://github.com/SuperH-0630/")
+  window.open("https://github.com/SongZihuan/")
+}
+
+const github = ref(getRandomInt() < 30 ? "Gayhub" : "Github")
+
+const resetGithub = () => {
+  github.value = "Github"
 }
 
 </script>
@@ -9,8 +17,8 @@ const toGithub = () => {
 <template>
   <div class="leftwin">
     <div class="box">
-      <el-text class="box_text" @click="toGithub">
-        前往 Github 主页
+      <el-text class="box_text" @click="toGithub" @mouseenter="resetGithub">
+        前往我的 {{ github }} 主页
       </el-text>
     </div>
   </div>

+ 1 - 1
src/utils/build_time.json

@@ -1 +1 @@
-{"compile_time":1734632543796}
+{"compile_time":1734714081898}

+ 3 - 0
src/utils/random.ts

@@ -0,0 +1,3 @@
+export function getRandomInt(max: number = 100) {
+    return Math.floor(Math.random() * max)
+}

+ 14 - 9
src/views/index.vue

@@ -11,7 +11,16 @@ const build_time = ref(formatDate(get_build_time()))
 <template>
   <div class="outside_box">
     <div class="inner_box">
-      <div class="title_a">Hello, 我是宋子桓(Song Zihuan)🔥</div>
+      <div class="title_a">
+        Hello, 我是
+        <el-tooltip
+            effect="dark"
+            content="Song Zihuan"
+            placement="bottom"
+        >
+          宋子桓🌈
+        </el-tooltip>
+      </div>
 
       <el-divider direction="horizontal" class="divider_horizontal"></el-divider>
 
@@ -62,7 +71,7 @@ const build_time = ref(formatDate(get_build_time()))
       <div class="title_b">许可(License)</div>
       <div class="license_box">
         <p class="text more_line_text">
-          本人的项目在默认情况下使用<a href="https://raw.githubusercontent.com/SuperH-0630/SuperH-0630/refs/heads/main/LICENSE" target="_blank">MIT LICENSE</a>许可证发布。
+          本人的项目在默认情况下使用<a href="https://raw.githubusercontent.com/SongZihuan/SongZihuan/refs/heads/main/LICENSE" target="_blank">MIT LICENSE</a>许可证发布。
           <br>
 
           MIT License: <a href="https://mit-license.org/" target="_blank">mit-license.org</a>
@@ -113,8 +122,8 @@ const build_time = ref(formatDate(get_build_time()))
 
       <div class="title_b">我的Github动态</div>
       <div class="stats">
-        <div><img src="https://github-readme-stats.vercel.app/api?username=SuperH-0630&show_icons=true&count_private=true&hide_border=true" /></div>
-        <div><img src="https://github-readme-stats.vercel.app/api/top-langs/?username=SuperH-0630&hide_border=true&layout=compact" /></div>
+        <div><img src="https://github-readme-stats.vercel.app/api?username=SongZihuan&show_icons=true&count_private=true&hide_border=true" /></div>
+        <div><img src="https://github-readme-stats.vercel.app/api/top-langs/?username=SongZihuan&hide_border=true&layout=compact" /></div>
       </div>
 
       <div class="title_b">鸣谢</div>
@@ -133,7 +142,7 @@ const build_time = ref(formatDate(get_build_time()))
       <el-divider direction="horizontal" class="divider_horizontal"></el-divider>
 
       <div class="contact_box">
-        <a href="https://github.com/SuperH-0630" target="_blank">
+        <a href="https://github.com/SongZihuan" target="_blank">
           <img src="https://img.shields.io/badge/github-%2324292e.svg?&style=for-the-badge&logo=github&logoColor=white" alt="github" style="margin-bottom: 5px;" />
         </a>
         <a href="https://twitter.com/Huan6363630" target="_blank">
@@ -141,10 +150,6 @@ const build_time = ref(formatDate(get_build_time()))
         </a>
       </div>
 
-      <div class="total">
-        <img src="https://komarev.com/ghpvc/?username=SuperH-0630&&style=flat-square"/>
-      </div>
-
       <div class="bottom">
         <p class="text more_line_text">
           本页面最后更新于:{{ build_time }}。

+ 4 - 2
vite.config.ts

@@ -2,6 +2,7 @@ import { UserConfig, ConfigEnv, loadEnv } from 'vite'
 import vue from '@vitejs/plugin-vue'
 import { resolve } from 'path'
 import fs from 'fs'
+import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
 
 fs.writeFile("./src/utils/build_time.json", JSON.stringify({
   "compile_time": new Date().getTime()
@@ -57,16 +58,17 @@ export default ({ mode }: ConfigEnv): UserConfig => {
       AutoImport({
         imports: ['vue', 'vue-router', 'pinia'], // 自动导入vue和vue-router相关函数
         dts: './auto-import.d.ts', // 生成 `auto-import.d.ts` 全局声明
+        resolvers: [ElementPlusResolver()],
         // 使用自动导入插件,需要在配置相应的eslint,否则eslint以为你没有导入,会报错
         eslintrc: {
           // true启用。生成一次就可以,避免每次工程启动都生成,一旦生成配置文件之后,最好把enable关掉,即改成false。否则这个文件每次会在重新加载的时候重新生成,这会导致eslint有时会找不到这个文件。当需要更新配置文件的时候,再重新打开
           enabled: false, // 默认false
           filepath: './.eslintrc-auto-import.json', // 生成json文件,可以不配置该项,默认就是将生成在根目录
-          globalsPropValue: true
+          globalsPropValue: true,
         }
       }),
       Components({
-        resolvers: [VantResolver()]
+        resolvers: [VantResolver(), ElementPlusResolver()]
         // dirs: ['src/components'], // 配置需要默认导入的自定义组件文件夹,该文件夹下的所有组件都会自动 import,默认为src/components
       }),
       {

Some files were not shown because too many files changed in this diff