From daedfd4f544eb27e892f1b40a77b98898a6c336c Mon Sep 17 00:00:00 2001 From: kagol Date: Sun, 31 Oct 2021 22:47:01 +0800 Subject: [PATCH] feat: add baidu script --- packages/devui-vue/docs/.vitepress/theme/index.ts | 2 ++ .../docs/.vitepress/theme/insert-baidu-script.ts | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 packages/devui-vue/docs/.vitepress/theme/insert-baidu-script.ts diff --git a/packages/devui-vue/docs/.vitepress/theme/index.ts b/packages/devui-vue/docs/.vitepress/theme/index.ts index 60ebe09e..91c2acd3 100644 --- a/packages/devui-vue/docs/.vitepress/theme/index.ts +++ b/packages/devui-vue/docs/.vitepress/theme/index.ts @@ -2,11 +2,13 @@ import DevUI from '../../../devui/vue-devui' import Theme from '../devui-theme' import 'vitepress-theme-demoblock/theme/styles/index.css' import { registerComponents } from './register-components.js' +import { insertBaiduScript } from './insert-baidu-script' export default { ...Theme, enhanceApp({ app }) { app.use(DevUI) registerComponents(app) + insertBaiduScript() } } \ No newline at end of file diff --git a/packages/devui-vue/docs/.vitepress/theme/insert-baidu-script.ts b/packages/devui-vue/docs/.vitepress/theme/insert-baidu-script.ts new file mode 100644 index 00000000..6c5ba9bf --- /dev/null +++ b/packages/devui-vue/docs/.vitepress/theme/insert-baidu-script.ts @@ -0,0 +1,15 @@ +export function insertBaiduScript() { + if (typeof document === 'undefined') return + const baiduScript = document.createElement('script') + const baiduScriptStr = ` + var _hmt = _hmt || []; + (function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?0c8e27d8ae0d13fbef28c934b5464d5d"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + ` + baiduScript.textContent = baiduScriptStr + document.body.append(baiduScript) +} \ No newline at end of file -- Gitee