commit
d5fc31ee83
2
.env
2
.env
@ -1,6 +1,7 @@
|
|||||||
# 站点名称
|
# 站点名称
|
||||||
VITE_SITE_NAME = "無名の主页"
|
VITE_SITE_NAME = "無名の主页"
|
||||||
VITE_SITE_URL = "imsyy.top"
|
VITE_SITE_URL = "imsyy.top"
|
||||||
|
VITE_SITE_LOGO = "/images/icon/logo.png"
|
||||||
|
|
||||||
# 简介文本
|
# 简介文本
|
||||||
VITE_DESC_HELLO = "Hello World !"
|
VITE_DESC_HELLO = "Hello World !"
|
||||||
@ -10,6 +11,7 @@ VITE_DESC_TEXT_OTHER = "哎呀,这都被你发现了( 再点击一次可关
|
|||||||
|
|
||||||
# 社交链接
|
# 社交链接
|
||||||
VITE_SOCIAL_GITHUB = "imsyy"
|
VITE_SOCIAL_GITHUB = "imsyy"
|
||||||
|
VITE_SOCIAL_GITEE = "oschina"
|
||||||
VITE_SOCIAL_QQ = "1539250352"
|
VITE_SOCIAL_QQ = "1539250352"
|
||||||
VITE_SOCIAL_EMAIL = "one@imsyy.top"
|
VITE_SOCIAL_EMAIL = "one@imsyy.top"
|
||||||
VITE_SOCIAL_TELEGRAM = "bottom_user"
|
VITE_SOCIAL_TELEGRAM = "bottom_user"
|
||||||
|
@ -1,92 +1 @@
|
|||||||
/**
|
if(!self.define){let e,s={};const t=(t,i)=>(t=new URL(t+".js",i).href,s[t]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=t,e.onload=s,document.head.appendChild(e)}else e=t,importScripts(t),s()})).then((()=>{let e=s[t];if(!e)throw new Error(`Module ${t} didn’t register its module`);return e})));self.define=(i,n)=>{const o=e||("document"in self?document.currentScript.src:"")||location.href;if(s[o])return;let r={};const c=e=>t(e,o),l={module:{uri:o},exports:r,require:c};s[o]=Promise.all(i.map((e=>l[e]||c(e)))).then((e=>(n(...e),r)))}}define(["./workbox-082d0e8a"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"registerSW.js",revision:"3ca0b8505b4bec776b69afdba2768812"},{revision:null,url:"index.html"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"),{allowlist:[/^\/$/]})),e.registerRoute(/(.*?)\.(js|css|woff2|woff|ttf)/,new e.CacheFirst({cacheName:"js-css-cache",plugins:[]}),"GET"),e.registerRoute(/(.*?)\.(png|jpe?g|svg|gif|bmp|psd|tiff|tga|eps)/,new e.CacheFirst({cacheName:"image-cache",plugins:[]}),"GET")}));
|
||||||
* Copyright 2018 Google Inc. All Rights Reserved.
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
// If the loader is already loaded, just stop.
|
|
||||||
if (!self.define) {
|
|
||||||
let registry = {};
|
|
||||||
|
|
||||||
// Used for `eval` and `importScripts` where we can't get script URL by other means.
|
|
||||||
// In both cases, it's safe to use a global var because those functions are synchronous.
|
|
||||||
let nextDefineUri;
|
|
||||||
|
|
||||||
const singleRequire = (uri, parentUri) => {
|
|
||||||
uri = new URL(uri + ".js", parentUri).href;
|
|
||||||
return registry[uri] || (
|
|
||||||
|
|
||||||
new Promise(resolve => {
|
|
||||||
if ("document" in self) {
|
|
||||||
const script = document.createElement("script");
|
|
||||||
script.src = uri;
|
|
||||||
script.onload = resolve;
|
|
||||||
document.head.appendChild(script);
|
|
||||||
} else {
|
|
||||||
nextDefineUri = uri;
|
|
||||||
importScripts(uri);
|
|
||||||
resolve();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
.then(() => {
|
|
||||||
let promise = registry[uri];
|
|
||||||
if (!promise) {
|
|
||||||
throw new Error(`Module ${uri} didn’t register its module`);
|
|
||||||
}
|
|
||||||
return promise;
|
|
||||||
})
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
self.define = (depsNames, factory) => {
|
|
||||||
const uri = nextDefineUri || ("document" in self ? document.currentScript.src : "") || location.href;
|
|
||||||
if (registry[uri]) {
|
|
||||||
// Module is already loading or loaded.
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let exports = {};
|
|
||||||
const require = depUri => singleRequire(depUri, uri);
|
|
||||||
const specialDeps = {
|
|
||||||
module: { uri },
|
|
||||||
exports,
|
|
||||||
require
|
|
||||||
};
|
|
||||||
registry[uri] = Promise.all(depsNames.map(
|
|
||||||
depName => specialDeps[depName] || require(depName)
|
|
||||||
)).then(deps => {
|
|
||||||
factory(...deps);
|
|
||||||
return exports;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
}
|
|
||||||
define(['./workbox-148cb7e5'], (function (workbox) { 'use strict';
|
|
||||||
|
|
||||||
self.skipWaiting();
|
|
||||||
workbox.clientsClaim();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The precacheAndRoute() method efficiently caches and responds to
|
|
||||||
* requests for URLs in the manifest.
|
|
||||||
* See https://goo.gl/S9QRab
|
|
||||||
*/
|
|
||||||
workbox.precacheAndRoute([{
|
|
||||||
"url": "registerSW.js",
|
|
||||||
"revision": "3ca0b8505b4bec776b69afdba2768812"
|
|
||||||
}, {
|
|
||||||
"revision": null,
|
|
||||||
"url": "index.html"
|
|
||||||
}], {});
|
|
||||||
workbox.cleanupOutdatedCaches();
|
|
||||||
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
|
|
||||||
allowlist: [/^\/$/]
|
|
||||||
}));
|
|
||||||
|
|
||||||
}));
|
|
||||||
|
1
dev-dist/workbox-082d0e8a.js
Normal file
1
dev-dist/workbox-082d0e8a.js
Normal file
File diff suppressed because one or more lines are too long
BIN
public/images/icon/gitee.png
Normal file
BIN
public/images/icon/gitee.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
@ -3,7 +3,7 @@
|
|||||||
<div class="message">
|
<div class="message">
|
||||||
<!-- Logo -->
|
<!-- Logo -->
|
||||||
<div class="logo">
|
<div class="logo">
|
||||||
<img class="logo-img" src="/images/icon/logo.png" alt="logo" />
|
<img class="logo-img" :src="siteLogo" alt="logo" />
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<span class="bg">{{ siteUrl[0] }}</span>
|
<span class="bg">{{ siteUrl[0] }}</span>
|
||||||
<span class="sm">.{{ siteUrl[1] }}</span>
|
<span class="sm">.{{ siteUrl[1] }}</span>
|
||||||
@ -35,6 +35,8 @@ import { Error } from "@icon-park/vue-next";
|
|||||||
import { mainStore } from "@/store";
|
import { mainStore } from "@/store";
|
||||||
const store = mainStore();
|
const store = mainStore();
|
||||||
|
|
||||||
|
// 主页站点logo
|
||||||
|
let siteLogo = import.meta.env.VITE_SITE_LOGO;
|
||||||
// 站点链接
|
// 站点链接
|
||||||
let siteUrl = import.meta.env.VITE_SITE_URL.split(".");
|
let siteUrl = import.meta.env.VITE_SITE_URL.split(".");
|
||||||
|
|
||||||
|
@ -13,6 +13,17 @@
|
|||||||
<Github />
|
<Github />
|
||||||
</Icon>
|
</Icon>
|
||||||
</a>
|
</a>
|
||||||
|
<a
|
||||||
|
id="gitee"
|
||||||
|
:href="socialLinks.gitee"
|
||||||
|
target="_blank"
|
||||||
|
@mouseenter="changeTip"
|
||||||
|
@mouseleave="leaveTip"
|
||||||
|
>
|
||||||
|
<span class="xicon" style="font-size: 24px;">
|
||||||
|
<img src="/images/icon/gitee.png" height="24"/>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
<a
|
<a
|
||||||
id="qq"
|
id="qq"
|
||||||
:href="socialLinks.qq"
|
:href="socialLinks.qq"
|
||||||
@ -72,6 +83,7 @@ let socialHover = ref(false);
|
|||||||
let socialTip = ref("通过这里联系我吧");
|
let socialTip = ref("通过这里联系我吧");
|
||||||
let socialTipData = {
|
let socialTipData = {
|
||||||
github: "去 Github 看看",
|
github: "去 Github 看看",
|
||||||
|
gitee: "去 Gitee 看看",
|
||||||
qq: "有什么事吗",
|
qq: "有什么事吗",
|
||||||
email: "来封 Email",
|
email: "来封 Email",
|
||||||
telegram: "你懂的 ~",
|
telegram: "你懂的 ~",
|
||||||
@ -81,6 +93,7 @@ let socialTipData = {
|
|||||||
// 社交链接地址
|
// 社交链接地址
|
||||||
const socialLinks = reactive({
|
const socialLinks = reactive({
|
||||||
github: "https://github.com/" + import.meta.env.VITE_SOCIAL_GITHUB,
|
github: "https://github.com/" + import.meta.env.VITE_SOCIAL_GITHUB,
|
||||||
|
gitee: "https://gitee.com/" + import.meta.env.VITE_SOCIAL_GITEE,
|
||||||
qq:
|
qq:
|
||||||
"https://wpa.qq.com/msgrd?v=3&uin=" +
|
"https://wpa.qq.com/msgrd?v=3&uin=" +
|
||||||
import.meta.env.VITE_SOCIAL_QQ +
|
import.meta.env.VITE_SOCIAL_QQ +
|
||||||
@ -97,6 +110,9 @@ const changeTip = (e) => {
|
|||||||
case "github":
|
case "github":
|
||||||
socialTip.value = socialTipData.github;
|
socialTip.value = socialTipData.github;
|
||||||
return true;
|
return true;
|
||||||
|
case "gitee":
|
||||||
|
socialTip.value = socialTipData.gitee;
|
||||||
|
return true;
|
||||||
case "qq":
|
case "qq":
|
||||||
socialTip.value = socialTipData.qq;
|
socialTip.value = socialTipData.qq;
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user