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
text/typescript
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,
}
})
}