Pārlūkot izejas kodu

删除不必要的文件

移除了docs/assets.index.00f23160.js文件,因为其内容已被更新或替换。

Signed-off-by: 宋子桓🌈 <songzihuan@song-zh.com>
SongZihuan 1 mēnesi atpakaļ
vecāks
revīzija
33b484cd72

BIN
docs/assets.cat.21e7e497.ttf


BIN
docs/assets.github.367d5cb2.png


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.5e8cddc3.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.62b3175c.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.76a9ddac.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.97287261.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.9ee4db60.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.index.ed8d1626.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.message.28b7776c.js


+ 1 - 1
docs/assets.notfound.25162a26.js → docs/assets.notfound.148f805e.js

@@ -1 +1 @@
-import{P as e}from"./assets.index.00f23160.js";import{X as s,v as a,x as t,A as o,Y as n,O as l,H as r,I as u,Z as i,_ as h}from"./assets.vue.33cd34e1.js";const c={},d=e=>(i("data-v-13f7ab63"),e=e(),h(),e),p=d((()=>o("h1",null,"404",-1))),f=d((()=>o("h2",null,"Oops! The page you're looking for isn't here.",-1))),m=d((()=>o("p",null,"We can't seem to find the page you were trying to reach. This might be because of:",-1))),g=d((()=>o("ul",null,[o("li",null,"An outdated link"),o("li",null,"A mistyped address"),o("li",null,"Or the page has been moved")],-1))),b=d((()=>o("a",{href:"mailto://contact@song-zh.com"},"contact us",-1)));const v=e(c,[["render",function(e,i){const h=s("router-link");return a(),t(u,null,[p,f,m,g,o("p",null,[n(" Try going back to the "),l(h,{to:"/"},{default:r((()=>[n("homepage")])),_:1}),n(" or "),b,n(" if the problem persists. ")])],64)}],["__scopeId","data-v-13f7ab63"]]);export{v as default};
+import{P as e}from"./assets.index.97287261.js";import{X as s,v as a,x as t,A as o,Y as n,O as l,H as r,I as u,Z as i,_ as h}from"./assets.vue.33cd34e1.js";const c={},d=e=>(i("data-v-13f7ab63"),e=e(),h(),e),p=d((()=>o("h1",null,"404",-1))),f=d((()=>o("h2",null,"Oops! The page you're looking for isn't here.",-1))),m=d((()=>o("p",null,"We can't seem to find the page you were trying to reach. This might be because of:",-1))),g=d((()=>o("ul",null,[o("li",null,"An outdated link"),o("li",null,"A mistyped address"),o("li",null,"Or the page has been moved")],-1))),b=d((()=>o("a",{href:"mailto://contact@song-zh.com"},"contact us",-1)));const v=e(c,[["render",function(e,i){const h=s("router-link");return a(),t(u,null,[p,f,m,g,o("p",null,[n(" Try going back to the "),l(h,{to:"/"},{default:r((()=>[n("homepage")])),_:1}),n(" or "),b,n(" if the problem persists. ")])],64)}],["__scopeId","data-v-13f7ab63"]]);export{v as default};

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
docs/assets.str.9b155fd2.js


BIN
docs/assets.wxgzh.59001a61.png


+ 2 - 2
docs/index.html

@@ -12,9 +12,9 @@
             overflow: auto;
         }
     </style>
-  <script type="module" crossorigin src="/assets.index.00f23160.js"></script>
+  <script type="module" crossorigin src="/assets.index.97287261.js"></script>
   <link rel="modulepreload" crossorigin href="/assets.vue.33cd34e1.js">
-  <link rel="stylesheet" href="/assets.index.1c341960.css">
+  <link rel="stylesheet" href="/assets.index.5e8cddc3.css">
 </head>
 <body>
 <div id="app"></div>

+ 4 - 0
src/App.vue

@@ -1,6 +1,8 @@
 <script setup lang="ts">
   import 'normalize.css'
   import { placeholderLoading } from '@/utils/placeholder-loading'
+  import { isWeixinBrowser } from '@/utils/ua'
+
   import Logo from './assets/images/logo.png'
   import LogoBig from './assets/images/logo_big.png'
 
@@ -101,6 +103,8 @@
     window.location.href = 'https://www.song-zh.com'
   }
 
+  window.wechat = isWeixinBrowser()
+
   placeholderLoading()
 </script>
 

BIN
src/assets/font/cat.ttf


BIN
src/assets/images/github.png


BIN
src/assets/images/huan-gogs.png


BIN
src/assets/images/wxgzh.png


BIN
src/assets/images/zhihu.png


+ 22 - 7
src/components/togithub.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
   import { getRandomInt } from '@/utils/random'
+  import CatFont from '/src/assets/font/cat.ttf'
 
   const toGithub = () => {
     window.open('https://github.com/SongZihuan/')
@@ -12,20 +13,26 @@
   }
 
   const show = ref(false)
+  const load = ref(false)
+
+  const setLoadTrue = () => {
+    setTimeout(() => (load.value = true), 1000)
+  }
 
   function handleWindowResize() {
-    if (window.innerWidth < 936) {
-      show.value = false
-    } else {
-      show.value = true
-    }
+    show.value = window.innerWidth >= 936
   }
+
   window.addEventListener('resize', handleWindowResize)
   handleWindowResize()
 </script>
 
 <template>
-  <div v-if="show" class="leftwin">
+  <div v-if="show" v-show="false">
+    <el-image :src="CatFont" @load="setLoadTrue" @error="setLoadTrue"></el-image>
+  </div>
+
+  <div v-if="load && show" class="leftwin">
     <div class="box">
       <el-text class="box_text" @click="toGithub" @mouseenter="resetGithub"> 前往我的 {{ github }} 主页 </el-text>
     </div>
@@ -34,7 +41,14 @@
 </template>
 
 <style scoped lang="scss">
-  $box-bg-color: #2448aa;
+  @font-face {
+    font-family: 'CatFont'; /* 自定义字体名称 */
+    src: url('/src/assets/font/cat.ttf') format('truetype'); /* 指定字体路径和格式 */
+    font-weight: normal; /* 字体粗细 */
+    font-style: normal; /* 字体样式 */
+  }
+
+  $box-bg-color: #9fc5e8;
 
   .leftwin {
     --box-bg-color: #{$box-bg-color};
@@ -50,6 +64,7 @@
   }
 
   .box {
+    font-family: 'CatFont', sans-serif;
     padding: 5px;
   }
 

+ 1 - 1
src/utils/build_time.json

@@ -1 +1 @@
-{"compile_time":1743091332776,"time_zone":"Asia/Shanghai"}
+{"compile_time":1743107763689,"time_zone":"Asia/Shanghai"}

+ 1 - 0
src/utils/str.ts

@@ -56,6 +56,7 @@ declare global {
   interface Window {
     description: string
     title: string
+    wechat: boolean
     scrollLeft?: number
     scrollTop?: number
   }

+ 5 - 0
src/utils/ua.ts

@@ -0,0 +1,5 @@
+// 判断是否为微信浏览器
+export function isWeixinBrowser() {
+  const ua = navigator.userAgent.toLowerCase()
+  return /micromessenger/.test(ua)
+}

+ 172 - 50
src/views/index.vue

@@ -4,11 +4,15 @@
   import { formatDate } from '@/utils/time'
   import ToGithub from '@/components/togithub.vue'
   import { extractNumbersFromString } from '@/utils/str'
+  import SparkMD5 from 'spark-md5'
+
   import WangAnLogo from '@/assets/images/wangan.png'
   import SongZihuan from '@/assets/images/songzihuan.png'
-  import ORCiD_ICON from '@/assets/images/ORCIDiD_icon16x16.png'
-
-  import SparkMD5 from 'spark-md5'
+  import ORCiDLogo from '@/assets/images/ORCIDiD_icon16x16.png'
+  import WechatGZHLogo from '@/assets/images/wxgzh.png'
+  import ZhiHuLogo from '@/assets/images/zhihu.png'
+  import GithubLogo from '@/assets/images/github.png'
+  import HuanGogsLogo from '@/assets/images/huan-gogs.png'
 
   const build_time = ref(formatDate(get_build_time()))
   const build_time_zone = ref(get_build_time_zone())
@@ -53,6 +57,13 @@
     })
   })
 
+  const WechatClick = () => {
+    if (window.wechat) {
+      window.location.href =
+        'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzk0NDYzNTI1Ng==#wechat_redirect'
+    }
+  }
+
   function handleWindowResize() {
     show.value = window.innerWidth >= 240
     showStack.value = window.innerWidth >= 268
@@ -99,7 +110,13 @@
 
       <div>
         <p class="text more_line_text">
-          <span class="no-wrap">大家好,我是宋子桓,字桓枢,号云楩散人!</span>
+          大家好,
+          <span class="no-wrap">我是宋子桓</span>
+          ,
+          <span class="no-wrap">字桓枢</span>
+          ,
+          <span class="no-wrap">号云楩散人</span>
+          !
           <br />
 
           <span class="no-warp">
@@ -157,35 +174,6 @@
           Language)以及维系系统正常运行的组件工具(Tool)。
           <br />
 
-          您可以通过我主页的个人公开邮箱
-          <el-tooltip effect="dark" placement="bottom">
-            <a href="mailto://{{ personalEmail }}" target="_blank">{{ personalEmail }}</a> 联系我。
-            <template #content>
-              <el-text style="color: white">
-                或者备用邮箱:<a style="color: white" href="mailto://{{ personalEmailBackup }}" target="_blank">{{
-                  personalEmailBackup
-                }}</a>
-              </el-text>
-            </template>
-          </el-tooltip>
-          <br />
-
-          您可以通过我主页的
-          <router-link to="/message">电子信箱</router-link> 联系我。
-          <br />
-
-          同时,您可以浏览我的个人网站:
-          <a href="https://song-zh.com" target="_blank"> song-zh.com </a>。
-          <br />
-
-          以及,我的个人Github站点:
-          <a href="https://github.com/SongZihuan" target="_blank"> github.com/SongZihuan </a>。
-          <br />
-
-          还有,我的个人Git仓库站点:
-          <a href="https://code-git.song-zh.com" target="_blank"> code-git.song-zh.com </a>。
-          <br />
-
           我的个人标志性域名是<span class="bold_span">song-zh.com</span>,请认准该域名,谨防冒充等行为。
           <br />
 
@@ -196,11 +184,7 @@
 
       <div>
         <ul class="text more_line_text">
-          <li class="more_line_ul">✈️ 我是个自由职业者。</li>
-
-          <li class="more_line_ul">🤖 我喜欢开发各种代码,例如互联网项目。</li>
-
-          <li class="more_line_ul">❓ 您可以和我讨论任何关于代码的问题,我很乐意为您提供帮助。</li>
+          <li class="more_line_ul"><a href="https://song-zh.com" target="_blank">💻 个人网站</a></li>
 
           <li class="more_line_ul">
             <a
@@ -209,10 +193,95 @@
               rel="me noopener noreferrer"
               style="vertical-align: bottom"
             >
-              <img :src="ORCiD_ICON" style="width: 1em; margin-inline-start: 0.5em" alt="ORCID iD icon" />
+              <img
+                :src="ORCiDLogo"
+                style="object-fit: contain; width: 1em; margin-inline-start: 0.5em"
+                alt="ORCID iD icon"
+              />
               https://orcid.org/0009-0008-5167-1636
             </a>
           </li>
+
+          <li class="more_line_ul">
+            📧
+            <el-tooltip effect="dark" placement="bottom">
+              <a :href="`mailto://${personalEmail}`" target="_blank">{{ personalEmail }}</a> 联系我。
+              <template #content>
+                <el-text style="color: white">
+                  或者备用邮箱:
+                  <a style="color: white" :href="`mailto://${personalEmailBackup}`" target="_blank">
+                    📧 {{ personalEmailBackup }}
+                  </a>
+                </el-text>
+              </template>
+            </el-tooltip>
+          </li>
+
+          <li class="more_line_ul">
+            <el-tooltip effect="dark" placement="bottom">
+              <router-link to="/message">📩 电子信箱</router-link> 联系我。
+              <template #content>
+                <el-text style="color: white"> 采用网页发信的形式,而无需准备电子邮件系统。 </el-text>
+              </template>
+            </el-tooltip>
+          </li>
+
+          <li class="more_line_ul">
+            <a href="https://www.zhihu.com/people/super-huan0630" target="_blank">
+              <div class="li_box_outside">
+                <div class="zhihu_img_box">
+                  <img style="object-fit: contain; width: calc(min(5vw, 50px))" alt="知乎Logo" :src="ZhiHuLogo" />
+                </div>
+                <div class="zhihu_text_box">宋子桓</div>
+              </div>
+            </a>
+          </li>
+
+          <li class="more_line_ul">
+            <a href="https://github.com/SongZihuan" target="_blank">
+              <div class="li_box_outside">
+                <div class="github_img_box">
+                  <img style="object-fit: contain; width: calc(min(3.5vw, 35px))" alt="GithubLogo" :src="GithubLogo" />
+                </div>
+                <div class="github_text_box">宋子桓(SongZiuan)</div>
+              </div>
+            </a>
+          </li>
+
+          <li class="more_line_ul">
+            <a href="https://code-git.song-zh.com" target="_blank">
+              <div class="li_box_outside">
+                <div class="huan_gogs_img_box">
+                  <img
+                    style="object-fit: contain; width: calc(min(5vw, 50px))"
+                    alt="HuanGogsLogo"
+                    :src="HuanGogsLogo"
+                  />
+                </div>
+                <div class="huan_gogs_text_box">宋子桓-个人公开Git仓库</div>
+              </div>
+            </a>
+          </li>
+
+          <li class="more_line_ul">
+            <div class="li_box_outside">
+              <div class="wx_img_box">
+                <el-image fit="contain" :src="WechatGZHLogo" @click="WechatClick"></el-image>
+              </div>
+            </div>
+          </li>
+        </ul>
+      </div>
+
+      <el-divider direction="horizontal" class="divider_horizontal"></el-divider>
+
+      <div>
+        <ul class="text more_line_text">
+          <li class="more_line_ul">✈️ 我是个自由职业者。</li>
+
+          <li class="more_line_ul">🤖 我喜欢开发各种代码,例如互联网项目。</li>
+
+          <li class="more_line_ul">❓ 您可以和我讨论任何关于代码的问题,我很乐意为您提供帮助。</li>
         </ul>
       </div>
 
@@ -445,29 +514,29 @@
         <p class="text more_line_text">
           我在"爱发电"平台注册账号,并进行创作者申请。若您喜欢我的项目,或者想进一步了解关于我的开源资讯,可以通过对我的赞助进行了解。
           <br />
-          点击链接前往我的“爱发电”:
-          <a href="https://afdian.com/a/SongZihuan" target="_blank">afdian.com/a/SongZihuan</a>
+          点击链接前往我的
+          <a href="https://afdian.com/a/SongZihuan" target="_blank">“爱发电”</a>
+          。
         </p>
 
         <p class="text more_line_text">
           同时,我也在“知识星球”平台注册了账号,并创建了星球。您也可以
           <br />
-          点击链接前往我的“知识星球”:
-          <a href="https://wx.zsxq.com/group/51111844184424" target="_blank">wx.zsxq.com/group/51111844184424</a>
+          点击链接前往我的
+          <a href="https://wx.zsxq.com/group/51111844184424" target="_blank">“知识星球”</a>。
           <br />
-          注意:近期星球可能有优惠券,您可以前往我的赞助者和贡献者平台查看:<a
-            href="https://cas.song-zh.com/zsxq.html"
-            target="_blank"
-            >cas.song-zh.com/zsxq.html</a
-          >
+          注意:近期星球可能有优惠券,您可以前往我的<a href="https://cas.song-zh.com/zsxq.html" target="_blank"
+            >赞助者和贡献者平台</a
+          >查看。
         </p>
 
         <p class="text more_line_text">
-          最后,您可以选择微信或支付宝对我进行赞助,赞助的相关奖励政策可以可以前往我的赞助者和贡献者平台查看:<a
+          最后,您可以选择微信或支付宝对我进行赞助,赞助的相关奖励政策可以可以前往我的<a
             href="https://cas.song-zh.com/sponsors-now.html"
             target="_blank"
-            >cas.song-zh.com/sponsors-now.html</a
+            >赞助者和贡献者平台</a
           >
+          查看:
         </p>
       </div>
 
@@ -714,4 +783,57 @@
   .szh-img-box {
     max-width: calc(min(90vw, 170px));
   }
+
+  .wx_img_box {
+    max-width: 60vh;
+  }
+
+  .li_box_outside {
+    width: 100%;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .zhihu_img_box {
+    max-width: calc(min(5vw, 50px));
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .zhihu_text_box {
+    margin-left: 1rem;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .github_img_box {
+    max-width: calc(min(5vw, 50px));
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .github_text_box {
+    margin-left: 1rem;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .huan_gogs_img_box {
+    max-width: calc(min(5vw, 50px));
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
+
+  .huan_gogs_text_box {
+    margin-left: 1rem;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+  }
 </style>

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels