UNPKG

valaxy-addon-vercount

Version:

A Vercount API based counting plugin for Valaxy, serving as an alternative to Busuanzi counting

21 lines (17 loc) 605 B
import { computed } from 'vue' import type { ValaxyAddon } from 'valaxy' import { useRuntimeConfig } from 'valaxy' import { useBrowserLocation } from '@vueuse/core' import type { VercountOptions } from '../types' export function useAddonVercountConfig() { const runtimeConfig = useRuntimeConfig() const location = useBrowserLocation() return computed<VercountOptions>(() => { const options = (runtimeConfig.value.addons['valaxy-addon-vercount'] as ValaxyAddon<VercountOptions>).options return { placeholder: '-', baseUrl: location.value.origin, ...options, } }) }