1.0.8 • Published 5 years ago

uvstat v1.0.8

Weekly downloads
20
License
MIT
Repository
github
Last release
5 years ago

💡 简介

uvstat 📈 B3log 分布式社区的浏览、评论计数组件,欢迎加入下一代社区网络。

🛠️ 使用文档

CommonJS

  • 安装依赖
npm install uvstat --save
  • 在代码中引入并初始化对象,可参考 index.js
import Uvstat from 'uvstat'

const uvstat = new Uvstat()
uvstat.renderStat()
uvstat.renderCmtStat()
uvstat.getStat(['http://localhost:9219']).then(stats => {
  console.log('getStat: ', stats)
})
uvstat.addStat()

HTML script

  • 在 HTML 中插入 js
<!-- ⚠️生产环境请指定版本号,如 https://cdn.jsdelivr.net/npm/uvstat@x.x.x/dist... -->
<script src="https://cdn.jsdelivr.net/npm/uvstat/dist/index.min.js" defer></script>

示例代码

API

options

说明默认值
cache访问过的页面不再进行统计true
cacheIdlocalStorage 名称'uvstat'
loading加载中的 svg-
location计数 url 配置-
location.hash是否统计 hashfalse
location.pathname是否统计 pathnametrue
location.search是否统计 searchfalse
renderName浏览计数元素中的 data 属性名称'uvstaturl'
renderCmtName评论计数元素中的 data 属性名称'uvstatcmt'
cmtAPI评论统计请求地址'https://ld246.com/apis/vcomment/count'
timeout请求超时 ms2000
url服务端请求地址'https://ld246.com/uvstat'

methods

说明
getStat(urls: ICount[], timeout: number = 0)获取给定 url 的浏览数
getCmtStat(cmts: ICount[], timeout: number = 0)获取给定帖子 id 的评论数
addStat()为当前页面添加计数
renderStat()浏览计数渲染
renderCmtStat(after?: (element: HTMLElement, cnt: number) => void)评论计数渲染
clearCache()清除缓存

欢迎关注 B3log 开源社区微信公众号 B3log开源

image-d3c00d78

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago