diff --git a/client/web/build/inject-analytics.js b/client/web/build/inject-analytics.js
index 0474897a..57fddd0b 100644
--- a/client/web/build/inject-analytics.js
+++ b/client/web/build/inject-analytics.js
@@ -2,6 +2,8 @@
* 注入 nightly 分析脚本
*
* 请确保该脚本仅在nightly环境下生效
+ *
+ * 目前在github 构建action中使用
*/
const fs = require('fs');
@@ -9,7 +11,10 @@ const path = require('path');
const templatePath = path.resolve(__dirname, '../assets/template.html');
-const script = ``;
+// frontjs
+// const script = ``;
+// umami
+const script = ``;
console.log('templatePath', templatePath);
let template = fs.readFileSync(templatePath, {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 089b280c..08f224df 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1403,6 +1403,7 @@ importers:
'@docusaurus/module-type-aliases': ^2.3.1
'@docusaurus/preset-classic': 2.3.1
'@docusaurus/theme-common': 2.3.1
+ '@docusaurus/types': 2.3.1
'@mdx-js/react': ^1.6.22
'@svgr/webpack': ^5.5.0
'@tsconfig/docusaurus': ^1.0.6
@@ -1428,9 +1429,10 @@ importers:
typescript: ^4.9.5
url-loader: ^4.1.1
dependencies:
- '@docusaurus/core': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
+ '@docusaurus/core': 2.3.1_qy6u2m3twle75rldwm5f2xep3a
'@docusaurus/preset-classic': 2.3.1_oian64e447gu2iub27g2ay42xi
- '@docusaurus/theme-common': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
+ '@docusaurus/theme-common': 2.3.1_qy6u2m3twle75rldwm5f2xep3a
+ '@docusaurus/types': 2.3.1_sfoxds7t5ydpegc3knd667wn6m
'@mdx-js/react': 1.6.22_react@17.0.2
'@svgr/webpack': 5.5.0
clsx: 1.2.1
@@ -6787,106 +6789,6 @@ packages:
- '@algolia/client-search'
dev: false
- /@docusaurus/core/2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy:
- resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==}
- engines: {node: '>=16.14'}
- hasBin: true
- peerDependencies:
- react: ^16.8.4 || ^17.0.0
- react-dom: ^16.8.4 || ^17.0.0
- dependencies:
- '@babel/core': 7.21.0
- '@babel/generator': 7.21.1
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.0
- '@babel/plugin-transform-runtime': 7.21.0_@babel+core@7.21.0
- '@babel/preset-env': 7.20.2_@babel+core@7.21.0
- '@babel/preset-react': 7.18.6_@babel+core@7.21.0
- '@babel/preset-typescript': 7.21.0_@babel+core@7.21.0
- '@babel/runtime': 7.21.0
- '@babel/runtime-corejs3': 7.21.0
- '@babel/traverse': 7.21.2
- '@docusaurus/cssnano-preset': 2.3.1
- '@docusaurus/logger': 2.3.1
- '@docusaurus/mdx-loader': 2.3.1_sfoxds7t5ydpegc3knd667wn6m
- '@docusaurus/react-loadable': 5.5.2_react@17.0.2
- '@docusaurus/utils': 2.3.1
- '@docusaurus/utils-common': 2.3.1
- '@docusaurus/utils-validation': 2.3.1
- '@slorber/static-site-generator-webpack-plugin': 4.0.7
- '@svgr/webpack': 6.5.1
- autoprefixer: 10.4.13_postcss@8.4.21
- babel-loader: 8.3.0_qoaxtqicpzj5p3ubthw53xafqm
- babel-plugin-dynamic-import-node: 2.3.3
- boxen: 6.2.1
- chalk: 4.1.2
- chokidar: 3.5.3
- clean-css: 5.3.2
- cli-table3: 0.6.3
- combine-promises: 1.1.0
- commander: 5.1.0
- copy-webpack-plugin: 11.0.0_webpack@5.75.0
- core-js: 3.28.0
- css-loader: 6.7.3_webpack@5.75.0
- css-minimizer-webpack-plugin: 4.2.2_dpcjkp5o5ztxuvt4quwwvenemi
- cssnano: 5.1.15_postcss@8.4.21
- del: 6.1.1
- detect-port: 1.5.1
- escape-html: 1.0.3
- eta: 2.0.0
- file-loader: 6.2.0_webpack@5.75.0
- fs-extra: 10.1.0
- html-minifier-terser: 6.1.0
- html-tags: 3.2.0
- html-webpack-plugin: 5.5.0_webpack@5.75.0
- import-fresh: 3.3.0
- leven: 3.1.0
- lodash: 4.17.21
- mini-css-extract-plugin: 2.7.2_webpack@5.75.0
- postcss: 8.4.21
- postcss-loader: 7.0.2_6jdsrmfenkuhhw3gx4zvjlznce
- prompts: 2.4.2
- react: 17.0.2
- react-dev-utils: 12.0.1_hhrrucqyg4eysmfpujvov2ym5u
- react-dom: 17.0.2_react@17.0.2
- react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m
- react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2
- react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky
- react-router: 5.3.4_react@17.0.2
- react-router-config: 5.1.1_2dl5roaqnyqqppnjni7uetnb3a
- react-router-dom: 5.3.4_react@17.0.2
- rtl-detect: 1.0.4
- semver: 7.3.8
- serve-handler: 6.1.5
- shelljs: 0.8.5
- terser-webpack-plugin: 5.3.6_webpack@5.75.0
- tslib: 2.5.0
- update-notifier: 5.1.0
- url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em
- wait-on: 6.0.1
- webpack: 5.75.0
- webpack-bundle-analyzer: 4.8.0
- webpack-dev-server: 4.11.1_webpack@5.75.0
- webpack-merge: 5.8.0
- webpackbar: 5.0.2_webpack@5.75.0
- transitivePeerDependencies:
- - '@docusaurus/types'
- - '@parcel/css'
- - '@swc/core'
- - '@swc/css'
- - bufferutil
- - csso
- - debug
- - esbuild
- - eslint
- - lightningcss
- - supports-color
- - typescript
- - uglify-js
- - utf-8-validate
- - vue-template-compiler
- - webpack-cli
- dev: false
-
/@docusaurus/core/2.3.1_qy6u2m3twle75rldwm5f2xep3a:
resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==}
engines: {node: '>=16.14'}
@@ -7040,41 +6942,6 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/mdx-loader/2.3.1_sfoxds7t5ydpegc3knd667wn6m:
- resolution: {integrity: sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==}
- engines: {node: '>=16.14'}
- peerDependencies:
- react: ^16.8.4 || ^17.0.0
- react-dom: ^16.8.4 || ^17.0.0
- dependencies:
- '@babel/parser': 7.21.2
- '@babel/traverse': 7.21.2
- '@docusaurus/logger': 2.3.1
- '@docusaurus/utils': 2.3.1
- '@mdx-js/mdx': 1.6.22
- escape-html: 1.0.3
- file-loader: 6.2.0_webpack@5.75.0
- fs-extra: 10.1.0
- image-size: 1.0.2
- mdast-util-to-string: 2.0.0
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- remark-emoji: 2.2.0
- stringify-object: 3.3.0
- tslib: 2.5.0
- unified: 9.2.2
- unist-util-visit: 2.0.3
- url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em
- webpack: 5.75.0
- transitivePeerDependencies:
- - '@docusaurus/types'
- - '@swc/core'
- - esbuild
- - supports-color
- - uglify-js
- - webpack-cli
- dev: false
-
/@docusaurus/module-type-aliases/2.3.1_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==}
peerDependencies:
@@ -7430,7 +7297,7 @@ packages:
peerDependencies:
react: '*'
dependencies:
- '@types/react': 17.0.53
+ '@types/react': 18.0.26
prop-types: 15.8.1
react: 17.0.2
@@ -7486,49 +7353,6 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-common/2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy:
- resolution: {integrity: sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==}
- engines: {node: '>=16.14'}
- peerDependencies:
- react: ^16.8.4 || ^17.0.0
- react-dom: ^16.8.4 || ^17.0.0
- dependencies:
- '@docusaurus/mdx-loader': 2.3.1_sfoxds7t5ydpegc3knd667wn6m
- '@docusaurus/module-type-aliases': 2.3.1_sfoxds7t5ydpegc3knd667wn6m
- '@docusaurus/plugin-content-blog': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
- '@docusaurus/plugin-content-docs': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
- '@docusaurus/plugin-content-pages': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
- '@docusaurus/utils': 2.3.1
- '@types/history': 4.7.11
- '@types/react': 18.0.26
- '@types/react-router-config': 5.0.6
- clsx: 1.2.1
- parse-numeric-range: 1.3.0
- prism-react-renderer: 1.3.5_react@17.0.2
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- tslib: 2.5.0
- use-sync-external-store: 1.2.0_react@17.0.2
- utility-types: 3.10.0
- transitivePeerDependencies:
- - '@docusaurus/types'
- - '@parcel/css'
- - '@swc/core'
- - '@swc/css'
- - bufferutil
- - csso
- - debug
- - esbuild
- - eslint
- - lightningcss
- - supports-color
- - typescript
- - uglify-js
- - utf-8-validate
- - vue-template-compiler
- - webpack-cli
- dev: false
-
/@docusaurus/theme-common/2.3.1_qy6u2m3twle75rldwm5f2xep3a:
resolution: {integrity: sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==}
engines: {node: '>=16.14'}
@@ -7648,18 +7472,6 @@ packages:
- uglify-js
- webpack-cli
- /@docusaurus/utils-common/2.3.1:
- resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==}
- engines: {node: '>=16.14'}
- peerDependencies:
- '@docusaurus/types': '*'
- peerDependenciesMeta:
- '@docusaurus/types':
- optional: true
- dependencies:
- tslib: 2.5.0
- dev: false
-
/@docusaurus/utils-common/2.3.1_@docusaurus+types@2.3.1:
resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==}
engines: {node: '>=16.14'}
@@ -7673,24 +7485,6 @@ packages:
tslib: 2.5.0
dev: false
- /@docusaurus/utils-validation/2.3.1:
- resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==}
- engines: {node: '>=16.14'}
- dependencies:
- '@docusaurus/logger': 2.3.1
- '@docusaurus/utils': 2.3.1
- joi: 17.8.3
- js-yaml: 4.1.0
- tslib: 2.5.0
- transitivePeerDependencies:
- - '@docusaurus/types'
- - '@swc/core'
- - esbuild
- - supports-color
- - uglify-js
- - webpack-cli
- dev: false
-
/@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1:
resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==}
engines: {node: '>=16.14'}
@@ -7709,39 +7503,6 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/utils/2.3.1:
- resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==}
- engines: {node: '>=16.14'}
- peerDependencies:
- '@docusaurus/types': '*'
- peerDependenciesMeta:
- '@docusaurus/types':
- optional: true
- dependencies:
- '@docusaurus/logger': 2.3.1
- '@svgr/webpack': 6.5.1
- escape-string-regexp: 4.0.0
- file-loader: 6.2.0_webpack@5.75.0
- fs-extra: 10.1.0
- github-slugger: 1.5.0
- globby: 11.1.0
- gray-matter: 4.0.3
- js-yaml: 4.1.0
- lodash: 4.17.21
- micromatch: 4.0.5
- resolve-pathname: 3.0.0
- shelljs: 0.8.5
- tslib: 2.5.0
- url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em
- webpack: 5.75.0
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - supports-color
- - uglify-js
- - webpack-cli
- dev: false
-
/@docusaurus/utils/2.3.1_@docusaurus+types@2.3.1:
resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==}
engines: {node: '>=16.14'}
@@ -14289,12 +14050,12 @@ packages:
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
dependencies:
'@types/eslint': 8.21.1
- '@types/estree': 0.0.51
+ '@types/estree': 1.0.0
/@types/eslint/8.21.1:
resolution: {integrity: sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==}
dependencies:
- '@types/estree': 0.0.51
+ '@types/estree': 1.0.0
'@types/json-schema': 7.0.11
/@types/estree-jsx/0.0.1:
@@ -15021,7 +14782,7 @@ packages:
/@types/sax/1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
- '@types/node': 17.0.45
+ '@types/node': 18.14.1
dev: false
/@types/scheduler/0.16.2:
@@ -20642,7 +20403,7 @@ packages:
less: '>=4.0.0'
less-loader: '>=10.0.0'
dependencies:
- '@docusaurus/core': 2.3.1_jgxnvbe4faw3ohf4h6p42qq6oy
+ '@docusaurus/core': 2.3.1_qy6u2m3twle75rldwm5f2xep3a
less: 4.1.3
less-loader: 10.2.0_less@4.1.3
dev: false
diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index 60ab2d8a..b28a7ca4 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -126,4 +126,12 @@ module.exports = {
require.resolve('docusaurus-plugin-image-zoom'),
require.resolve('docusaurus-plugin-less'),
],
+ scripts: [
+ {
+ src: 'https://umami.moonrailgun.com/umami.js',
+ async: true,
+ defer: true,
+ 'data-website-id': '22f7ff7b-db54-4222-b123-c8e3acfbf1aa',
+ },
+ ],
};
diff --git a/website/package.json b/website/package.json
index 720eea22..03787879 100644
--- a/website/package.json
+++ b/website/package.json
@@ -20,6 +20,7 @@
"@docusaurus/core": "2.3.1",
"@docusaurus/preset-classic": "2.3.1",
"@docusaurus/theme-common": "2.3.1",
+ "@docusaurus/types": "2.3.1",
"@mdx-js/react": "^1.6.22",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.2.1",