Skip to content

Commit 9473e7e

Browse files
committed
chore: add GA plugin
1 parent 4752fd4 commit 9473e7e

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

docs/.vuepress/config.js

+15-2
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,30 @@
11
import { viteBundler } from '@vuepress/bundler-vite'
22
import { defaultTheme } from '@vuepress/theme-default'
33
import { defineUserConfig } from 'vuepress'
4-
import {shikiPlugin} from "@vuepress/plugin-shiki";
4+
import { shikiPlugin } from "@vuepress/plugin-shiki";
5+
import { googleAnalyticsPlugin } from '@vuepress/plugin-google-analytics'
56
// import { mdEnhancePlugin } from "vuepress-plugin-md-enhance";
67

78
// Ref (default theme): https://ecosystem.vuejs.press/themes/default/markdown.html
89

10+
const isProd = process.env.NODE_ENV === 'production'
11+
12+
const prodOnlyPlugins = []
13+
if (isProd) {
14+
prodOnlyPlugins.push(
15+
googleAnalyticsPlugin({
16+
id: 'G-77TKFH0GYP',
17+
})
18+
)
19+
}
20+
921
export default defineUserConfig({
1022
title: 'Vuejs Dialog (Vue3)',
1123
description: 'A lightweight, promise based alert, prompt and confirm dialog',
12-
base: process.env.NODE_ENV === 'production' ? '/vuejs-dialog/' : '/',
24+
base: isProd ? '/vuejs-dialog/' : '/',
1325
bundler: viteBundler(),
1426
plugins: [
27+
...prodOnlyPlugins,
1528
// https://ecosystem.vuejs.press/plugins/markdown/prismjs.html
1629
// https://ecosystem.vuejs.press/plugins/markdown/shiki.html
1730
shikiPlugin({

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"@vue/test-utils": "^2.4.5",
5959
"@vue/tsconfig": "^0.5.1",
6060
"@vuepress/bundler-vite": "^2.0.0-rc.15",
61+
"@vuepress/plugin-google-analytics": "2.0.0-rc.54",
6162
"@vuepress/plugin-shiki": "^2.0.0-rc.42",
6263
"@vuepress/theme-default": "^2.0.0-rc.42",
6364
"eslint": "^8.49.0",

pnpm-lock.yaml

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)