UNPKG

vuepress-plugin-umami-analytics

Version:
29 lines (28 loc) 1.08 kB
import { defineClientConfig } from '@vuepress/client'; export default defineClientConfig({ enhance: () => { if (__VUEPRESS_SSR__) { return; } let scriptTag = document.createElement('script'); scriptTag.async = true; scriptTag.src = __UMAMI_ANALYTICS_SRC__; scriptTag.dataset.websiteId = __UMAMI_ANALYTICS_ID__; if (__UMAMI_ANALYTICS_HOST_URL__) { scriptTag.dataset.hostUrl = __UMAMI_ANALYTICS_HOST_URL__; } if (__UMAMI_ANALYTICS_AUTO_TRACK__) { scriptTag.dataset.autoTrack = `${__UMAMI_ANALYTICS_AUTO_TRACK__}`; } if (__UMAMI_ANALYTICS_DO_NOT_TRACK__) { scriptTag.dataset.doNotTrack = `${__UMAMI_ANALYTICS_DO_NOT_TRACK__}`; } if (__UMAMI_ANALYTICS_CACHE__) { scriptTag.dataset.cache = `${__UMAMI_ANALYTICS_CACHE__}`; } if (__UMAMI_ANALYTICS_DOMAINS__) { scriptTag.dataset.domains = __UMAMI_ANALYTICS_DOMAINS__.join(','); } document.body.append(scriptTag); }, });