Compare commits

...

2 Commits

  1. 14
      .vscode/launch.json
  2. 25
      .vuepress/config.ts
  3. 5
      .vuepress/themeConfig.ts
  4. 524
      package-lock.json
  5. 1
      package.json

14
.vscode/launch.json vendored

@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
{
// 使 IntelliSense
//
// 访: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-msedge",
"request": "launch",
"name": "Open home.html",
"file": "/root/sfa-blog/dist/home.html"
}
]
}

25
.vuepress/config.ts

@ -1,6 +1,9 @@ @@ -1,6 +1,9 @@
import { defineHopeConfig } from "vuepress-theme-hope";
import themeConfig from "./themeConfig";
// const { googleAnalyticsPlugin } = require('@vuepress/plugin-google-analytics')
export default defineHopeConfig({
base: "/",
@ -14,6 +17,18 @@ export default defineHopeConfig({ @@ -14,6 +17,18 @@ export default defineHopeConfig({
href: "//at.alicdn.com/t/font_2410206_mfj6e1vbwo.css",
},
],
[
"script",
{
async: true,
src: "https://www.googletagmanager.com/gtag/js?id=G-L85GT01WZ5",
},
],
[
"script",
{},
" window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-L85GT01WZ5');"
]
],
locales: {
@ -30,4 +45,14 @@ export default defineHopeConfig({ @@ -30,4 +45,14 @@ export default defineHopeConfig({
},
themeConfig,
// plugins: [
// googleAnalyticsPlugin({
// id: 'G-L85GT01WZ5',
// }),
// ],
});

5
.vuepress/themeConfig.ts

@ -3,11 +3,11 @@ import * as navbar from "./navbar"; @@ -3,11 +3,11 @@ import * as navbar from "./navbar";
import * as sidebar from "./sidebar";
export default defineThemeConfig({
hostname: "https://sfa.ac.cn",
hostname: "https://xjtu.sfa.ac.cn",
author: {
name: "XJTU-SFA",
url: "https://sfa.ac.cn",
url: "https://xjtu.sfa.ac.cn",
},
iconPrefix: "iconfont icon-",
@ -145,6 +145,7 @@ export default defineThemeConfig({ @@ -145,6 +145,7 @@ export default defineThemeConfig({
},
pwa: {
favicon: "/favicon.ico",
cachePic: true,

524
package-lock.json generated

@ -1,14 +1,15 @@ @@ -1,14 +1,15 @@
{
"name": "stei-blog",
"name": "sfa-blog",
"version": "2.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "stei-blog",
"name": "sfa-blog",
"version": "2.0.0",
"license": "MIT",
"devDependencies": {
"@vuepress/plugin-google-analytics": "^2.0.0-beta.43",
"@vuepress/plugin-search": "^2.0.0-beta.36",
"vuepress": "^2.0.0-beta.36",
"vuepress-theme-hope": "^2.0.0-alpha.41"
@ -2084,9 +2085,9 @@ @@ -2084,9 +2085,9 @@
}
},
"node_modules/@vue/devtools-api": {
"version": "6.0.12",
"resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz",
"integrity": "sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw==",
"version": "6.1.4",
"resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz",
"integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==",
"dev": true
},
"node_modules/@vue/reactivity": {
@ -2296,6 +2297,251 @@ @@ -2296,6 +2297,251 @@
"execa": "^5.1.1"
}
},
"node_modules/@vuepress/plugin-google-analytics": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.43.tgz",
"integrity": "sha512-8IX0FXLNVnNc426w4ojZO7Oi7w54FLM0Abu3ytBjQltf2XWVhCUPe1UNQz6Ks4TmGp5uNESlo+S1+HZri49Kfw==",
"dev": true,
"dependencies": {
"@vuepress/client": "2.0.0-beta.43",
"@vuepress/core": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/compiler-core": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz",
"integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/compiler-dom": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz",
"integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==",
"dev": true,
"dependencies": {
"@vue/compiler-core": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/compiler-sfc": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz",
"integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.33",
"@vue/compiler-dom": "3.2.33",
"@vue/compiler-ssr": "3.2.33",
"@vue/reactivity-transform": "3.2.33",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/compiler-ssr": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz",
"integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==",
"dev": true,
"dependencies": {
"@vue/compiler-dom": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/reactivity": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.33.tgz",
"integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==",
"dev": true,
"dependencies": {
"@vue/shared": "3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/reactivity-transform": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz",
"integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.33",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/runtime-core": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz",
"integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==",
"dev": true,
"dependencies": {
"@vue/reactivity": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/runtime-dom": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz",
"integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==",
"dev": true,
"dependencies": {
"@vue/runtime-core": "3.2.33",
"@vue/shared": "3.2.33",
"csstype": "^2.6.8"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/server-renderer": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz",
"integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==",
"dev": true,
"dependencies": {
"@vue/compiler-ssr": "3.2.33",
"@vue/shared": "3.2.33"
},
"peerDependencies": {
"vue": "3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vue/shared": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.33.tgz",
"integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==",
"dev": true
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vuepress/client": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/client/-/client-2.0.0-beta.43.tgz",
"integrity": "sha512-G7rb/Jj1C1fj22+rcdbp0mF2y+1me3GSpPcF2k/9Lo+6U4V7AchhsM6kiCbGWcIWSmrV0IpyLjNEJbYO1PniUw==",
"dev": true,
"dependencies": {
"@vue/devtools-api": "^6.1.4",
"@vuepress/shared": "2.0.0-beta.43",
"vue": "^3.2.33",
"vue-router": "^4.0.14"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vuepress/core": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/core/-/core-2.0.0-beta.43.tgz",
"integrity": "sha512-WvphpFV7ctoCcsNzvKyj+U2kgr28AZkoWEYIvqOv60KlBozAuQVDD8k47yZ+XKt+778OcJ3QqKzNDJnRps9sQw==",
"dev": true,
"dependencies": {
"@vuepress/client": "2.0.0-beta.43",
"@vuepress/markdown": "2.0.0-beta.43",
"@vuepress/shared": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43",
"gray-matter": "^4.0.3",
"toml": "^3.0.0",
"vue": "^3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vuepress/markdown": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-2.0.0-beta.43.tgz",
"integrity": "sha512-jyT/AvxFjY8fRAX/AmewwOfyRYPhSwa2z9/eosOZCotcqyw6gGwnFhtXXMIEgD4whoS7a9PPYUelhedlpzMVdw==",
"dev": true,
"dependencies": {
"@types/markdown-it": "^12.2.3",
"@vuepress/shared": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43",
"markdown-it": "^13.0.0",
"markdown-it-anchor": "^8.4.1",
"markdown-it-emoji": "^2.0.0",
"mdurl": "^1.0.1"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vuepress/shared": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/shared/-/shared-2.0.0-beta.43.tgz",
"integrity": "sha512-MzO81IMmwmoJiU5g+U3+RhXCsQ5rdv/WQxj8xqozl3hRNpmzmF0Pi/Kc06P+5bZb2kVqv1eZIdQ9U91K9mi8HA==",
"dev": true,
"dependencies": {
"@vue/shared": "^3.2.33"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/@vuepress/utils": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/utils/-/utils-2.0.0-beta.43.tgz",
"integrity": "sha512-T56eQJdj5U7ZZLvL9zwH2rMrhQkba3YxEtrQehtKqfQ75NYfG8l+SjF9I1cMb/ujbFsv2YWBFsOyjZYtSiR8rA==",
"dev": true,
"dependencies": {
"@types/debug": "^4.1.7",
"@types/fs-extra": "^9.0.13",
"@vuepress/shared": "2.0.0-beta.43",
"chalk": "^4.1.2",
"debug": "^4.3.4",
"fs-extra": "^10.0.1",
"globby": "^11.0.4",
"hash-sum": "^2.0.0",
"ora": "^5.4.1",
"upath": "^2.0.1"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/entities": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz",
"integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"dev": true,
"engines": {
"node": ">=0.12"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/linkify-it": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-4.0.1.tgz",
"integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
"dev": true,
"dependencies": {
"uc.micro": "^1.0.1"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/markdown-it": {
"version": "13.0.1",
"resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-13.0.1.tgz",
"integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1",
"entities": "~3.0.1",
"linkify-it": "^4.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
},
"bin": {
"markdown-it": "bin/markdown-it.js"
}
},
"node_modules/@vuepress/plugin-google-analytics/node_modules/vue": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.33.tgz",
"integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==",
"dev": true,
"dependencies": {
"@vue/compiler-dom": "3.2.33",
"@vue/compiler-sfc": "3.2.33",
"@vue/runtime-dom": "3.2.33",
"@vue/server-renderer": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"node_modules/@vuepress/plugin-medium-zoom": {
"version": "2.0.0-beta.36",
"resolved": "https://registry.npmmirror.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.36.tgz",
@ -3961,9 +4207,9 @@ @@ -3961,9 +4207,9 @@
"dev": true
},
"node_modules/debug": {
"version": "4.3.3",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz",
"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
@ -7198,9 +7444,9 @@ @@ -7198,9 +7444,9 @@
}
},
"node_modules/vue-router": {
"version": "4.0.13",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.0.13.tgz",
"integrity": "sha512-LmXrC+BkDRLak+d5xTMgUYraT3Nj0H/vCbP+7usGvIl9Viqd1UP6AsP0i69pSbn9O0dXK/xCdp4yPw21HqV9Jw==",
"version": "4.0.15",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.0.15.tgz",
"integrity": "sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==",
"dev": true,
"dependencies": {
"@vue/devtools-api": "^6.0.0"
@ -9383,9 +9629,9 @@ @@ -9383,9 +9629,9 @@
}
},
"@vue/devtools-api": {
"version": "6.0.12",
"resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz",
"integrity": "sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw==",
"version": "6.1.4",
"resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz",
"integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==",
"dev": true
},
"@vue/reactivity": {
@ -9589,6 +9835,244 @@ @@ -9589,6 +9835,244 @@
"execa": "^5.1.1"
}
},
"@vuepress/plugin-google-analytics": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.43.tgz",
"integrity": "sha512-8IX0FXLNVnNc426w4ojZO7Oi7w54FLM0Abu3ytBjQltf2XWVhCUPe1UNQz6Ks4TmGp5uNESlo+S1+HZri49Kfw==",
"dev": true,
"requires": {
"@vuepress/client": "2.0.0-beta.43",
"@vuepress/core": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43"
},
"dependencies": {
"@vue/compiler-core": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz",
"integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"@vue/compiler-dom": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz",
"integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==",
"dev": true,
"requires": {
"@vue/compiler-core": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"@vue/compiler-sfc": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz",
"integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.33",
"@vue/compiler-dom": "3.2.33",
"@vue/compiler-ssr": "3.2.33",
"@vue/reactivity-transform": "3.2.33",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
}
},
"@vue/compiler-ssr": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz",
"integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==",
"dev": true,
"requires": {
"@vue/compiler-dom": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"@vue/reactivity": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.33.tgz",
"integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==",
"dev": true,
"requires": {
"@vue/shared": "3.2.33"
}
},
"@vue/reactivity-transform": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz",
"integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.33",
"@vue/shared": "3.2.33",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"@vue/runtime-core": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz",
"integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==",
"dev": true,
"requires": {
"@vue/reactivity": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"@vue/runtime-dom": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz",
"integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==",
"dev": true,
"requires": {
"@vue/runtime-core": "3.2.33",
"@vue/shared": "3.2.33",
"csstype": "^2.6.8"
}
},
"@vue/server-renderer": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz",
"integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==",
"dev": true,
"requires": {
"@vue/compiler-ssr": "3.2.33",
"@vue/shared": "3.2.33"
}
},
"@vue/shared": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.33.tgz",
"integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==",
"dev": true
},
"@vuepress/client": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/client/-/client-2.0.0-beta.43.tgz",
"integrity": "sha512-G7rb/Jj1C1fj22+rcdbp0mF2y+1me3GSpPcF2k/9Lo+6U4V7AchhsM6kiCbGWcIWSmrV0IpyLjNEJbYO1PniUw==",
"dev": true,
"requires": {
"@vue/devtools-api": "^6.1.4",
"@vuepress/shared": "2.0.0-beta.43",
"vue": "^3.2.33",
"vue-router": "^4.0.14"
}
},
"@vuepress/core": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/core/-/core-2.0.0-beta.43.tgz",
"integrity": "sha512-WvphpFV7ctoCcsNzvKyj+U2kgr28AZkoWEYIvqOv60KlBozAuQVDD8k47yZ+XKt+778OcJ3QqKzNDJnRps9sQw==",
"dev": true,
"requires": {
"@vuepress/client": "2.0.0-beta.43",
"@vuepress/markdown": "2.0.0-beta.43",
"@vuepress/shared": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43",
"gray-matter": "^4.0.3",
"toml": "^3.0.0",
"vue": "^3.2.33"
}
},
"@vuepress/markdown": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-2.0.0-beta.43.tgz",
"integrity": "sha512-jyT/AvxFjY8fRAX/AmewwOfyRYPhSwa2z9/eosOZCotcqyw6gGwnFhtXXMIEgD4whoS7a9PPYUelhedlpzMVdw==",
"dev": true,
"requires": {
"@types/markdown-it": "^12.2.3",
"@vuepress/shared": "2.0.0-beta.43",
"@vuepress/utils": "2.0.0-beta.43",
"markdown-it": "^13.0.0",
"markdown-it-anchor": "^8.4.1",
"markdown-it-emoji": "^2.0.0",
"mdurl": "^1.0.1"
}
},
"@vuepress/shared": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/shared/-/shared-2.0.0-beta.43.tgz",
"integrity": "sha512-MzO81IMmwmoJiU5g+U3+RhXCsQ5rdv/WQxj8xqozl3hRNpmzmF0Pi/Kc06P+5bZb2kVqv1eZIdQ9U91K9mi8HA==",
"dev": true,
"requires": {
"@vue/shared": "^3.2.33"
}
},
"@vuepress/utils": {
"version": "2.0.0-beta.43",
"resolved": "https://registry.npmmirror.com/@vuepress/utils/-/utils-2.0.0-beta.43.tgz",
"integrity": "sha512-T56eQJdj5U7ZZLvL9zwH2rMrhQkba3YxEtrQehtKqfQ75NYfG8l+SjF9I1cMb/ujbFsv2YWBFsOyjZYtSiR8rA==",
"dev": true,
"requires": {
"@types/debug": "^4.1.7",
"@types/fs-extra": "^9.0.13",
"@vuepress/shared": "2.0.0-beta.43",
"chalk": "^4.1.2",
"debug": "^4.3.4",
"fs-extra": "^10.0.1",
"globby": "^11.0.4",
"hash-sum": "^2.0.0",
"ora": "^5.4.1",
"upath": "^2.0.1"
}
},
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"entities": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz",
"integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"dev": true
},
"linkify-it": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-4.0.1.tgz",
"integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
"dev": true,
"requires": {
"uc.micro": "^1.0.1"
}
},
"markdown-it": {
"version": "13.0.1",
"resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-13.0.1.tgz",
"integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
"dev": true,
"requires": {
"argparse": "^2.0.1",
"entities": "~3.0.1",
"linkify-it": "^4.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
}
},
"vue": {
"version": "3.2.33",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.33.tgz",
"integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==",
"dev": true,
"requires": {
"@vue/compiler-dom": "3.2.33",
"@vue/compiler-sfc": "3.2.33",
"@vue/runtime-dom": "3.2.33",
"@vue/server-renderer": "3.2.33",
"@vue/shared": "3.2.33"
}
}
}
},
"@vuepress/plugin-medium-zoom": {
"version": "2.0.0-beta.36",
"resolved": "https://registry.npmmirror.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.36.tgz",
@ -11004,9 +11488,9 @@ @@ -11004,9 +11488,9 @@
"dev": true
},
"debug": {
"version": "4.3.3",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz",
"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
@ -13378,9 +13862,9 @@ @@ -13378,9 +13862,9 @@
"requires": {}
},
"vue-router": {
"version": "4.0.13",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.0.13.tgz",
"integrity": "sha512-LmXrC+BkDRLak+d5xTMgUYraT3Nj0H/vCbP+7usGvIl9Viqd1UP6AsP0i69pSbn9O0dXK/xCdp4yPw21HqV9Jw==",
"version": "4.0.15",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.0.15.tgz",
"integrity": "sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==",
"dev": true,
"requires": {
"@vue/devtools-api": "^6.0.0"

1
package.json

@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
"docs:dev": "vuepress dev ."
},
"devDependencies": {
"@vuepress/plugin-google-analytics": "^2.0.0-beta.43",
"@vuepress/plugin-search": "^2.0.0-beta.36",
"vuepress": "^2.0.0-beta.36",
"vuepress-theme-hope": "^2.0.0-alpha.41"

Loading…
Cancel
Save