An open API service indexing awesome lists of open source software.

https://github.com/valaxyjs/valaxy-addon-vercount

A Vercount API based counting plugin for Valaxy, serving as an alternative to Busuanzi counting. 基于 Vercount API 实现的 Valaxy 计数插件, 用于不蒜子计数替代方案
https://github.com/valaxyjs/valaxy-addon-vercount

busuanzi valaxy valaxy-addon vercount

Last synced: 3 months ago
JSON representation

A Vercount API based counting plugin for Valaxy, serving as an alternative to Busuanzi counting. 基于 Vercount API 实现的 Valaxy 计数插件, 用于不蒜子计数替代方案

Awesome Lists containing this project

README

          

valaxy-addon-vercount



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


NPM version

- English | [简体中文](./README.zh-CN.md)

## Features

- ⚡ High-speed response, server response time less than 10ms
- 🌎 Option to use China accelerated version or default Vercel global CDN for the API
- 📊 Statistics through POST requests, supporting mobile devices and various browsers, with high accuracy
- 🔒 Use of JSON callbacks to avoid CSRF attacks
- 🔄 Automatically synchronizes all Busuanzi data

## Installing this Plugin

```bash
pnpm add valaxy-addon-vercount
```

```ts
import { defineValaxyConfig } from 'valaxy'
import { addonVercount } from 'valaxy-addon-vercount'

export default defineValaxyConfig({
addons: [
addonVercount(),
],
})
```

## Using this Plugin

```vue

import { useAddonVercount } from 'valaxy-addon-vercount'

const { page, site } = useAddonVercount()

Article reads: {{ page.pv }}
Article visitors: {{ page.uv }}
Site visits: {{ site.pv }}
Site visitors: {{ site.uv }}

```

## Configuration / Options

| Name | Type | Default | Description |
| ---- | ---- | ---- | ---- |
| api | `string` | --- | Fill in 'cn' for the China optimized version, or other values for custom API |
| baseUrl | `string` | --- | Gets the source of the current page, default is automatically `window.location.origin` |
| placeholder | `string` \| `number` \| `null` | `'-'` | Placeholder for visit count |

## Thanks

- [Vercount](https://github.com/EvanNotFound/vercount)
- [busuanzi](https://busuanzi.ibruce.info/)